<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/lsp.lua, branch stable</title>
<subtitle>Neovim fork with Rahm's personal hacks.</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/'/>
<entry>
<title>fix(lsp): fix handler signature, tests</title>
<updated>2021-09-26T22:15:03+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2021-09-26T21:21:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=14cdaca6a8180c6e3079cd2e73fa75a5eb5253da'/>
<id>14cdaca6a8180c6e3079cd2e73fa75a5eb5253da</id>
<content type='text'>
- not necessary on master: got lost in the vim.lsp.diagnostic =&gt; vim.diagnostic migration
- fix tests which accidentally depended on previous session
- ref #15504
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- not necessary on master: got lost in the vim.lsp.diagnostic =&gt; vim.diagnostic migration
- fix tests which accidentally depended on previous session
- ref #15504
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): allow root_dir to be nil (#15430)</title>
<updated>2021-09-26T18:28:28+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2021-08-19T16:15:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7b0ae589f0a703359db4e52733e3998987de4123'/>
<id>7b0ae589f0a703359db4e52733e3998987de4123</id>
<content type='text'>
According to the protocol definition `rootPath`, `rootUri` and
`workspaceFolders` are allowed to be null.

Some language servers utilize this to provide "single file" support.
If all three are null, they don't attempt to index a directory but
instead only provide capabilities for a single file.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to the protocol definition `rootPath`, `rootUri` and
`workspaceFolders` are allowed to be null.

Some language servers utilize this to provide "single file" support.
If all three are null, they don't attempt to index a directory but
instead only provide capabilities for a single file.</pre>
</div>
</content>
</entry>
<entry>
<title>lsp(start_client): Allow passing custom workspaceFolders to the LSP (#15132)</title>
<updated>2021-09-26T18:28:28+00:00</updated>
<author>
<name>sim</name>
<email>simrats169169@gmail.com</email>
</author>
<published>2021-07-20T20:00:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=8ec5bc91262a73192cc63fe1ab25719cba139caa'/>
<id>8ec5bc91262a73192cc63fe1ab25719cba139caa</id>
<content type='text'>
Some language servers *cough*rust-analyzer*cough* need an empty/custom
workspaceFolders for certain usecases. For example, rust-analyzer
needs an empty workspaceFolders table for standalone file support
(See https://github.com/rust-analyzer/rust-analyzer/pull/8955).

This can also be useful for other languages that need to commonly
open a certain directory (like flutter or lua), which would help
prevent spinning up a new language server altogether.

In case no workspaceFolders are passed, we fallback to what we had
before.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some language servers *cough*rust-analyzer*cough* need an empty/custom
workspaceFolders for certain usecases. For example, rust-analyzer
needs an empty workspaceFolders table for standalone file support
(See https://github.com/rust-analyzer/rust-analyzer/pull/8955).

This can also be useful for other languages that need to commonly
open a certain directory (like flutter or lua), which would help
prevent spinning up a new language server altogether.

In case no workspaceFolders are passed, we fallback to what we had
before.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): check if buffer is valid in changetracking (#15505)</title>
<updated>2021-09-26T18:28:28+00:00</updated>
<author>
<name>Jose Alvarez</name>
<email>j.alvarez11@icloud.com</email>
</author>
<published>2021-08-28T09:57:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=959cf5e53c79e79794e09c5f6260094ff66f0ffa'/>
<id>959cf5e53c79e79794e09c5f6260094ff66f0ffa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): improve logging (#15636)</title>
<updated>2021-09-26T18:28:28+00:00</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-09-15T18:35:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7b1315fe61131f787d9351ecd444346b95f5e49c'/>
<id>7b1315fe61131f787d9351ecd444346b95f5e49c</id>
<content type='text'>
* Simplify rpc encode/decode messages to rpc.send/rcp.receive
* Make missing handlers message throw a warning
* Clean up formatting style in log
* Move all non-RPC loop messages to trace instead of debug
* Add format func option to log to allow newlines in per log entry
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Simplify rpc encode/decode messages to rpc.send/rcp.receive
* Make missing handlers message throw a warning
* Clean up formatting style in log
* Move all non-RPC loop messages to trace instead of debug
* Add format func option to log to allow newlines in per log entry
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp)!: change handler signature #15504</title>
<updated>2021-09-26T17:25:17+00:00</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-09-05T17:27:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=cd8f6c5fb7858d8981fdfb2067bddb3eb86c13d0'/>
<id>cd8f6c5fb7858d8981fdfb2067bddb3eb86c13d0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>backport: fix(lsp): resolve bufnr in buf_is_attached (#15523)</title>
<updated>2021-09-16T13:53:45+00:00</updated>
<author>
<name>Jose Alvarez</name>
<email>j.alvarez11@icloud.com</email>
</author>
<published>2021-08-30T11:46:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=132053c1d2bd101fb5d43b31e87073ba92c329d1'/>
<id>132053c1d2bd101fb5d43b31e87073ba92c329d1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): Add codelens support</title>
<updated>2021-06-14T19:45:14+00:00</updated>
<author>
<name>Mathias Fussenegger</name>
<email>f.mathias@zignar.net</email>
</author>
<published>2020-10-26T10:50:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=2bdd553c9ec47066c10d51f39fe16d83fbdd4e68'/>
<id>2bdd553c9ec47066c10d51f39fe16d83fbdd4e68</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): check mode in omnifunc callback</title>
<updated>2021-06-01T13:13:21+00:00</updated>
<author>
<name>Jose Alvarez</name>
<email>j.alvarez11@icloud.com</email>
</author>
<published>2021-06-01T13:13:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=d4caafacc1fd0d3ff362d0dcca24918490654f6d'/>
<id>d4caafacc1fd0d3ff362d0dcca24918490654f6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase default LSP sync timeout to 1000ms</title>
<updated>2021-05-02T15:08:57+00:00</updated>
<author>
<name>Karim Abou Zeid</name>
<email>karim23697@gmail.com</email>
</author>
<published>2021-05-02T15:08:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=bcf03affbd309c233bd7a2f0d8f30b6e3fb0aa87'/>
<id>bcf03affbd309c233bd7a2f0d8f30b6e3fb0aa87</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
