<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nvim-lspconfig/lua/nvim_lsp/skeleton.lua, branch docs</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/nvim-lspconfig/atom?h=docs</id>
<link rel='self' href='http://git.sudomsg.com/mirror/nvim-lspconfig/atom?h=docs'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/'/>
<updated>2020-01-31T08:00:50Z</updated>
<entry>
<title>rename "skeleton" to "configs" #100</title>
<updated>2020-01-31T08:00:50Z</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2020-01-31T08:00:50Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=b487481e19ab803f2fac1c7acc10c83c743dd39b'/>
<id>urn:sha1:b487481e19ab803f2fac1c7acc10c83c743dd39b</id>
<content type='text'>
`nvim_lsp/skeleton.lua` is not really a skeleton, it's a `configs`
class that provides

1. actual functionality
2. a bunch of configs

Each config is added to the `configs` object (FKA "skeleton") as
a property. Those configs are not "templates", they are "configs". So we
should clean up the wording in various places to say "config" instead of
"skeleton"/"template".

Closes #64</content>
</entry>
<entry>
<title>skeleton.setup(): pass init_options #89</title>
<updated>2020-01-05T16:33:15Z</updated>
<author>
<name>Hirokazu Hata</name>
<email>h.hata.ai.t@gmail.com</email>
</author>
<published>2020-01-05T16:33:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=3062676b5c846174996bfd7ee746b3e5b7176d5b'/>
<id>urn:sha1:3062676b5c846174996bfd7ee746b3e5b7176d5b</id>
<content type='text'>
Nvim built-in lsp client can handle `initializeOptions` as init_options.
But nvim-lsp can't give init_options to lsp.start_client.

Not all language servers implement `workspace/didChangeConfiguration` now .(ex, gopls)
If we use those servers, we get 'not yet implement' error message.
So if config.settings is empty list, we don't request `workspace/didChangeConfiguration`.

For reference, other client impls:

- https://github.com/prabirshrestha/vim-lsp/blob/f769a450b2b96d517610f0e69408c2ebd5cb4214/autoload/lsp.vim#L355-L356
https://github.com/autozimu/LanguageClient-neovim/blob/5d0b1528f2e5d524a739277b4a1623bcfc0e8688/src/language_server_protocol.rs#L3059-L3070
- https://github.com/natebosch/vim-lsc/blob/bef6e960731f1a2b8797dfee29a14e5a650013ca/autoload/lsc/server.vim#L128-L143
https://github.com/prabirshrestha/vim-lsp/blob/f769a450b2b96d517610f0e69408c2ebd5cb4214/autoload/lsp.vim#L461-L519</content>
</entry>
<entry>
<title>remove Vimscript wrapper nvim_lsp#setup()</title>
<updated>2019-12-08T11:04:13Z</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2019-12-08T06:10:33Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=56192022b25bf8e71e84e80c6a0936efd88c2f2b'/>
<id>urn:sha1:56192022b25bf8e71e84e80c6a0936efd88c2f2b</id>
<content type='text'>
Lua is easy to use from Vimscript, there is no reason to have multiple
ways to work with nvim-lsp.

- massively clarifies the "story" that users need to comprehend
- reduces surface area, maintenance, tests
- avoids constant "Vim or Lua" dance in the documentation
- simplifies discussions, tutorials, etc.
- avoids confusing situation for users that start with Vimscript but
  later need Lua-only features
</content>
</entry>
<entry>
<title>Add docs and vscode names. (#53)</title>
<updated>2019-11-26T14:18:55Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-26T14:18:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=db04cb9e6f0b4ff47d4cd187e5426eca4b652d15'/>
<id>urn:sha1:db04cb9e6f0b4ff47d4cd187e5426eca4b652d15</id>
<content type='text'>
* Add vscode name for leanls
* Add vscode name for fortls
* Add vscode name for solargraph
* Add vscode name for ccls
* Add vscode name for elmls
* Update for new lsp.callbacks and add note.</content>
</entry>
<entry>
<title>Fixes for new LSP changes</title>
<updated>2019-11-21T23:46:14Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-21T23:46:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=6c413bb3b50137cd034465652d5d414242422850'/>
<id>urn:sha1:6c413bb3b50137cd034465652d5d414242422850</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add workspace/didChangeConfiguration support. (#30)</title>
<updated>2019-11-21T18:55:03Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-21T18:55:03Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=05bf8ff7b7579e69d2178684770c49a30796e043'/>
<id>urn:sha1:05bf8ff7b7579e69d2178684770c49a30796e043</id>
<content type='text'>
- Add client.workspace_did_change_configuration()
- Notify settings on init.</content>
</entry>
<entry>
<title>Remove -o pipefail for dash compatibility</title>
<updated>2019-11-21T18:09:43Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-21T18:09:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=8b636c03d3cc3e14e2f313d3f49eb550282f93e7'/>
<id>urn:sha1:8b636c03d3cc3e14e2f313d3f49eb550282f93e7</id>
<content type='text'>
Fixes neovim/nvim-lsp#39.
</content>
</entry>
<entry>
<title>Add ElmLS (#9)</title>
<updated>2019-11-15T01:14:53Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-15T01:14:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=0ccd248ef958a8d27e752952a880d004078b4ae9'/>
<id>urn:sha1:0ccd248ef958a8d27e752952a880d004078b4ae9</id>
<content type='text'>
- Initial add of elmLS support
- Removes unnecessary vim.schedule_wrap fn calls in elmls &amp; clangd impls
- Add automatic installation for elmls and update docs.
- Sort server output in the README.
- Add commands for elmls for buffer and globally.
- [bugfix] Skeleton could've tried to attach even if root_dir was nil

TODO: check for updates and warn the user if there are updates when an elm server is started.


Co-authored-by: Seth Messer &lt;seth.messer@gmail.com&gt;</content>
</entry>
<entry>
<title>Rename to nvim_lsp and nvim-lsp.</title>
<updated>2019-11-14T09:07:09Z</updated>
<author>
<name>Ashkan Kiani</name>
<email>ashkan.k.kiani@gmail.com</email>
</author>
<published>2019-11-14T09:07:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/nvim-lspconfig/commit/?id=9666b63a70e28b1eef084489a44ea4b4bb4ae65a'/>
<id>urn:sha1:9666b63a70e28b1eef084489a44ea4b4bb4ae65a</id>
<content type='text'>
</content>
</entry>
</feed>
