Commit graph

1545 commits

Author SHA1 Message Date
Andrés Martínez
170c964761
fix: sourcekit lsp filetypes (#3301)
* fix: sourcekit lsp filetypes


Co-authored-by: glepnir <glephunter@gmail.com>
2024-09-14 15:52:17 +08:00
xb-bx
fbe3dc60f8
feat: add c3-lsp support (#3299)
* feat: add c3-lsp support

* fix: merge root_pattern
2024-09-12 14:15:03 +08:00
pm4rcin
97e72e3a3b
feat: add daedalus-language-server support (#3259)
* feat: add daedalus-language-server support

Signed-off-by: Marcin Pachur <pm4rcin.dev.net667@silomails.com>

* fixup! feat: add daedalus-language-server support

Signed-off-by: Marcin Pachur <pm4rcin.dev.net667@silomails.com>

---------

Signed-off-by: Marcin Pachur <pm4rcin.dev.net667@silomails.com>
2024-09-11 17:47:05 +08:00
Tim Culverhouse
436aad992d
feat(ziggy): add ziggy and ziggy_schema support (#3296)
Add support for the Ziggy data serialization format language server. The
server supports both the ziggy file format and the schema format
2024-09-10 21:31:00 +08:00
DrummyFloyd
e6b4dd9dd0
feat(kcl): add kcl-language-server support (#3294)
* feat(kcl): add kcl-language-server support

* fix: typo
2024-09-10 13:34:46 +08:00
Maxim Sinelnikov
ceb21609dc
fix(snakeskin): change snakeskin lsp start command (#3293)
Co-authored-by: Maksim Sinelnikov <sinelnikovweb@yandex-team.ru>
2024-09-09 14:33:50 +08:00
Nemoola
2541fc9838
docs(v-analyzer): change repository location to vlang org (#3292) 2024-09-09 13:27:26 +08:00
Yi Ming
bdbc65aadc
feat(ts_ls)!: rename tsserver to ts_ls #3232
`tsserver` cannot be used as an abbreviation for `typescript-language-server`, because there is [`tsserver`](https://github.com/microsoft/TypeScript/wiki/Standalone-Server-(tsserver)) already and it is completely different from `typescript-language-server`. This is misleading.

As the [README of `typescript-language-server`](https://github.com/typescript-language-server/typescript-language-server/blob/master/README.md) says, it's a wrapper of `tsserver`. This abuse has been around for so many time in lspconfig that people don't realize they are two different things, and are then confused by replacements of `typescript-language-server` like [typescript-tools.nvim](https://github.com/pmizio/typescript-tools.nvim) and [vtsls](https://github.com/yioneko/vtsls).
2024-09-05 01:26:31 -07:00
Oughie
abb9a0227b
docs(wgsl-analyzer): add missing close paren (#3290)
Fix the typo by adding the missing close paren.
2024-09-02 20:28:56 +08:00
Johan
0274356c5f
fix(bazelrc-lsp): rename bazelrc-lsp to bazelrc_lsp (#3287)
Using bazelrc-lsp as the name makes it harder to import the module in
Lua as it requires the dash to be escaped. This commit renames the
lsp to bazelrc_lsp instead.
2024-08-30 15:04:28 -07:00
Maxim Sinelnikov
0bec0a500e
feat: add snakeskin_ls server configuration (#3286)
* feat: add snakeskin_ls server configuration

* fix: add npx for command

---------

Co-authored-by: Maksim Sinelnikov <sinelnikovweb@yandex-team.ru>
2024-08-29 14:27:21 +08:00
Steve Vermeulen
a05f8d1e2c
fix: tea-leaves was renamed and replaced teal-language-server (#3285) 2024-08-27 21:07:50 +08:00
tobil4sk
acf17dc452
feat: improve default haxe_language_server init_options (#3284)
* feat: add '.git' as root pattern for haxe_language_server

* feat: use existing hxml for haxe ls configuration

Previously, it would detect the root dir by matching with "*.hxml", however, it
would use "build.hxml" as the default `displayArguments` even though it may not
exist. This could cause the error:

```
haxe_language_server: -32603: Error: Could not process argument build.hxml (file not found)
Invalid character:
```

Now it will use the first ".hxml" file that is found in the project. It will
only do this if no `displayArguments` value has been set in the `setup()` call,
so it will still respect user set values.

If no hxml file is found, then it uses empty `displayArguments`, which is still
better than a broken configuration.
2024-08-26 16:32:00 +08:00
Buck Evan
c75b0fccbd
fix(rescripls): enable typechecking, improve doc (#3281)
I was very confused to find that I got no typechecking by default, since
ReScript is meant to be a very-strongly-typed language. The intent seems
to be to use the "askToStartBuild" option to start an external build,
which integrates with the lsp for typing, but that prompt is much too
buggy, and the incremental typing (enabled in this PR) works well for
me.
2024-08-23 14:19:49 +08:00
mutlusun
04f41cdbec
fix(r-language-server): use --no-echo instead of --slave (#3280)
Starting from R version 4.0.0, the command line option `--slave` were
renamed to `--no-echo`.

See the relevant news for 4.0.0:
https://cran.r-project.org/bin/windows/base/old/4.0.0/NEWS.R-4.0.0.html
and the corresponding commit:
f1ff49e745
2024-08-23 14:19:29 +08:00
ufo5260987423
fb774af191
fix(scheme-langserver): defaultly enable log/out/multi-thread and disable type-inference (#3278)
* feat: add scheme-langserver support

* fix

* fix: format with stylua

* fix: fixup!

* fix: format with stylua

* fix(scheme-langserver): defaultly enable log/out/threads and disable type-inference

* fix(scheme-langserver):remove out option

* fix(scheme-langserver):replace double quote to single quote

* fix(scheme-langserver): remove bin_name

---------

Co-authored-by: Raphael <glephunter@gmail.com>
2024-08-22 15:47:33 +08:00
Tama McGlinn
367c1009c9
fix(als): deprecate als in favour of a separate plugin (#3277)
To move towards the goal of having lsp configs decentralised
and lower the maintenance burden on current maintainers, as
requested by @glepnir, @mjlbach and @justinmk

See https://github.com/neovim/nvim-lspconfig/pull/1693
and https://github.com/neovim/nvim-lspconfig/issues/1683
and https://github.com/neovim/nvim-lspconfig/pull/3275#issuecomment-2301318994
2024-08-22 14:07:18 +08:00
Dimitris Dimitropoulos
b21c166bbf
fix(texlab): do not pass buf as parameter (#3276)
* fix(texlab): do not pass buf as parameter

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>

* fix(texlab): use make_params lsp util

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>

---------

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>
2024-08-21 19:19:41 +08:00
Dimitris Dimitropoulos
6ecab74936
feat(texlab): give the find environments command a ui wrapper (#3263)
* feat(texlab): give the find environments command a ui wrapper

* fix(texlab): use make_params util function

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>

---------

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>
2024-08-21 17:22:36 +08:00
Dimitris Dimitropoulos
63ee95e052
feat(clangd): add symbolInfo support (#3274)
* feat(clangd): add symbolInfo support

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>

* fix(clangd): use make_position_params util function

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>

* fix(clangd): no need to use a parameter

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>

* fix(clangd): remove parameter from command

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>

* fix(clangd): check if client supports method

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>

* fix(clangd): use client request instead of buf_request

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>

---------

Signed-off-by: Dimitris Dimitropoulos <dimitris.dimitropoulos00@gmail.com>
2024-08-21 17:13:11 +08:00
WieeRd
b2c7317fec
fix: remove invalid filetypes containing wildcards from typos_lsp and hyprls (#3273)
* fix(typos_lsp): remove unnecessary `*` filetype

* fix(hyprls): remove invalid filetypes containing wildcards
2024-08-21 13:54:42 +08:00
Steve Vermeulen
4591bc5637
feat: add tea-leaves support (#3271) 2024-08-20 14:00:47 +08:00
Anton Kastritskii
48dc7b1934
docs: clarify snippet support in jsonls.lua (#3270) 2024-08-19 16:26:19 +08:00
Adam Daniels
1fe26090d2
Revert "feat: ruby_lsp works inside eruby files (#3266)" (#3269)
This reverts commit 4cd29ab1b3.
2024-08-16 14:09:17 +08:00
Nicholas Ciechanowski
a6ccfcb1ed
feat(htmx): add more filetypes (#3268) 2024-08-15 14:27:14 +08:00
Micah Halter
ad32182cc4
fix(taplo): simplify root detection now that single file mode is supported (#3267) 2024-08-14 20:21:41 +08:00
Adam Daniels
4cd29ab1b3
feat: ruby_lsp works inside eruby files (#3266)
Since 0.17.5, Ruby LSP has supported running inside ERB files.
2024-08-13 13:51:02 +08:00
George Thomadakis
94f0fca315
fix(mesonlsp): update root directory pattern (#3265)
Add pattern for meson.build files in the 'root_pattern' functions
of the 'default_config' and 'doc' tables for the 'mesonlsp'
and 'swift_mesonls' servers.

Signed-off-by: George Thomadakis <gthomadakis@protonmail.com>
2024-08-10 14:12:20 +08:00
Anirudh
462b1d8ba4
feat: add tvm_ffi_navigator server (#3261)
Add the [TVM FFI navigator](https://github.com/tqchen/ffi-navigator)
server configuration, which is used within the TVM project to jump to
C++ definitions from python and vice versa
2024-08-07 17:51:11 +08:00
Leon
8933773bb4
docs(fortls): update linke of fortls (#3258) 2024-08-06 14:11:56 +08:00
Hugo
9f10797d35
feat: implement ZkList command for zk (#3257)
Surfaces the `zk.list` LSP command in the same way as `zk.new` and
`zk.index`.
2024-08-05 17:04:01 +08:00
Thibault de Villèle
e6528f4613
fix(texlab): use notify instead of print (#3256)
* feat(texlab): change all print() to vim.notify()

Some texlab-specific functions were using `print`, some were using
`vim.notify`. Changed all uses of `print` to `vim.notify` with levels:
- `vim.log.levels.INFO` for `build` and `forwardSeach` LSP methods,
- `vim.log.levels.ERROR` when the `texlab` client cannot be found.

* fix(lint): integrate linter changes of #3256

---------

Co-authored-by: Thibault de Villèle <>
2024-08-02 20:41:19 +08:00
Elijah Sauder
5c5940e9b3
feat: add superhtml support (#3245)
Co-authored-by: glepnir <glephunter@gmail.com>
2024-08-02 13:52:45 +08:00
Ahmad bin Marakkar
167f4df34c
fix(tailwindcss): removed deprecated code form tailwindcss (#3254) 2024-08-01 13:53:16 +08:00
Adam Henley
927ad03222
feat: add ballerina support (#3252)
Signed-off-by: Adam Henley <adamazing@gmail.com>
2024-07-29 13:44:07 +08:00
Access
37585d207a
docs(neocmake): document to show neocmake support snippet (#3251)
my contributer has added snippet for my project, so I want to add
document about his greate work
2024-07-26 20:35:18 +08:00
Dhruv Manilawala
b6039668a3
docs: remove unnecessary backticks (#3249) 2024-07-26 14:11:54 +08:00
Elijah Potter
d4df0b60bd
feat(harper-ls): added new languages (#3248) 2024-07-25 14:05:55 +08:00
Emerson Ford
3cceca5a79
fix(rust-analyzer) automatically populate init_options from settings["rust-analyzer"] (#3247)
* automatically populate `init_options` for rust-analyzer in accordance
with the rust-analyzer docs
2024-07-24 13:37:02 +08:00
AriaN
3d05d50521
docs: fix typos in arduino_language_server (#3246) 2024-07-24 13:33:17 +08:00
Dhruv Manilawala
0c2aeaeef3
docs: close code block for Ruff settings example (#3244) 2024-07-22 19:20:26 +08:00
Chris Grieser
47899067b1
docs: lspconfig.Config class not modifying inherited root_dir (#3243) 2024-07-22 17:19:26 +08:00
Christofer Nolander
88a7b32242
feat: add server configuration for glasgow (#3242)
* feat: add server configuration for `glasgow`

* fix(glasgow): run stylua

* fix(glasgow): spelling `Funtion` -> `Function`
2024-07-21 10:06:42 +08:00
أحمد بن مركار
3b5a9d5b49
feat: added htmlangular ft to emmet_language_server, tailwindcss, emmet_ls and angularls (#3240)
* feat: added htmlangular ft to emmet_language_server, tailwindcss, emmet_ls and angularls

* chore: removed commented lines

---------

Co-authored-by: Ahmad Shabeer K <shabeer@sellowpay.com>
2024-07-19 14:07:46 +08:00
Dhruv Manilawala
70d1c2c31a
feat!: remove --preview flag from Ruff server (#3241) 2024-07-19 13:47:42 +08:00
Julian Berman
a481793276
feat(leanls): add support for lakefile.toml-only packages (#3238)
This is partially a bugfix, as such packages would appear to function
correctly because we fell back to `lean --server` -- but that is a lie,
as it means `lake` doesn't control the LSP environment (and specifically
it means that shared objects aren't correctly found for a package which
prebuilds them with prebuildModules).

While we're here, remove said ancient Lean 4 logic for versions no one
has used for years, simplifying the startup (and saving a subprocess).
It'd have been better to fail loudly here rather than falling back to
confusing errors.
2024-07-18 14:02:02 +08:00
Noah Pederson
01e08d4bf1
feat: add janet lsp config (#3235) 2024-07-16 14:19:41 +08:00
Jackie Li
712e4460bc
fix(tailwindcss): add includeLanguages (#3231) 2024-07-12 18:58:32 +08:00
Dimitris Dimitropoulos
9c9470f195
feat(texlab): add change environments workspace command (#3227)
* feat(texlab): add change environments workspace command

* feat(texlab): correct tostring placement
2024-07-03 15:01:09 +08:00
Jeong, Heon
53a3c6444e
feat: do not process commands if it's func type (#3200)
To pass it as-is to the vim.lsp.start_client argument
2024-07-01 14:51:39 +08:00