* 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>
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.
* 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.
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.
* 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>
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>
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
* 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 <>
* 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>
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.