| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
| |
Closes #752.
|
| |
|
|
| |
(#716)
|
| |
|
| |
Closes #678.
|
| |
|
|
|
|
|
|
|
|
| |
automatic_installation
ensure_installed is used as a hard-coded list of servers to always
install, no matter if they're setup or not.
automatic_installation is used to automatically detect which servers
needs to be installed, based on which servers are setup via lspconfig.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* feat: integrate with lspconfig's on_setup hook
* fix!: don't use aliased installation directories if new .setup() fn is used
This makes it so servers are always installed in a directory name that
corresponds with the server name. The reason aliased installation directories
is supported is lost on me, but it's legacy and complicates things
unnecessarily.
This is a breaking change for users who previously were using the `.on_server_ready()`
hook, and now transitioned to setting up servers directly via lspconfig.
These users will need to reinstall the server.
* fix: block usage of the deprecated server:setup() method if new setup method is used
* fix: allow passing no arg to setup()
* docs: ok final.v3 readme
|
| | |
|
| | |
|
| |
|
|
|
|
| |
Users will have to reinstall the following servers:
- cssls
- html
- jsonls
|
| | |
|
| |
|
|
|
|
|
|
| |
- `:LspUninstallAll` now just nukes the entire install directory immediately,
instead of uninstalling each server one by one. There's also a confirmation
prompt now.
- `:LspInstall` & `:LspUninstall` now sources its autocompletion directly from
a Lua table, instead of sourcing the server names from each server module (thus
avoiding unnecessary `require` calls).
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Allows for expanding servers to view more information about it.
- Allows for installing/reinstalling/uninstalling servers.
The default keybindings is an attempt to mimic vim-fugitive's :Git
maps, and these can be overriden.
The keybinding implementation in display.lua is a bit hacky, but it
works and the "public" API is at least manageable. This will also
open up for adding more metadata in the future, such as filetype
information, currently installed version, latest available version,
etc.
Also there's Cowth Vader.
|
| | |
|
| | |
|
| |
|