<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/lsp/rpc.lua, branch usermarks</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>docs(lsp): update buf_notify and rpc.notify params types (#21753)</title>
<updated>2023-01-11T19:17:10+00:00</updated>
<author>
<name>Chris Kipp</name>
<email>ckipp@pm.me</email>
</author>
<published>2023-01-11T19:17:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=a37c686d21c1ad4e50f455e989642d38435d41ba'/>
<id>a37c686d21c1ad4e50f455e989642d38435d41ba</id>
<content type='text'>
Small, but I was getting warnings about my usage of
`vim.lsp.buf_notify(bufnr, method, {example = example})` since the docs
say that `params` must be a string, however this can really be anything
when it's passed to `rpc.notify` since we just end up calling
`vim.json.encode(payload)` on it. This fixes the docs in those two
places and regenerates them.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Small, but I was getting warnings about my usage of
`vim.lsp.buf_notify(bufnr, method, {example = example})` since the docs
say that `params` must be a string, however this can really be anything
when it's passed to `rpc.notify` since we just end up calling
`vim.json.encode(payload)` on it. This fixes the docs in those two
places and regenerates them.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): run handler in coroutine to support async response (#21026)</title>
<updated>2022-11-19T09:48:49+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-11-19T09:48:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=af204dd0f193c3cd3154156c9f9fd40199b840c6'/>
<id>af204dd0f193c3cd3154156c9f9fd40199b840c6</id>
<content type='text'>
To illustrate a use-case this also changes `window/showMessageRequest`
to use `vim.ui.select`</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To illustrate a use-case this also changes `window/showMessageRequest`
to use `vim.ui.select`</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lua): properly configure luacheck and remove `local vim = ...` lines (#20551)</title>
<updated>2022-10-09T10:40:56+00:00</updated>
<author>
<name>Folke Lemaitre</name>
<email>folke.lemaitre@gmail.com</email>
</author>
<published>2022-10-09T10:40:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=8c2226fc30931690186390d86f963cd43e6947ef'/>
<id>8c2226fc30931690186390d86f963cd43e6947ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(docs): invalid :help links #20345</title>
<updated>2022-09-25T23:58:27+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2022-09-25T23:58:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=63be7651829f8b77c4974d08ebe09f7775e41a8a'/>
<id>63be7651829f8b77c4974d08ebe09f7775e41a8a</id>
<content type='text'>
Fix those naughty single quotes.

closes #20159</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix those naughty single quotes.

closes #20159</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): support `false` result in handlers (#20252)</title>
<updated>2022-09-20T07:28:23+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-09-20T07:28:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=10196f1b462400b8a4a9e8f13893da2514f8c850'/>
<id>10196f1b462400b8a4a9e8f13893da2514f8c850</id>
<content type='text'>
Closes https://github.com/neovim/neovim/issues/20111</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes https://github.com/neovim/neovim/issues/20111</pre>
</div>
</content>
</entry>
<entry>
<title>docs(lsp): update rpc.start stdio limitations (#20120)</title>
<updated>2022-09-08T17:25:16+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-09-08T17:25:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=19a3b2c26e28382a65529a38be9ff63ca58cc023'/>
<id>19a3b2c26e28382a65529a38be9ff63ca58cc023</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(docs): update lsp.rpc.start docs to match return value changes (#20003)</title>
<updated>2022-08-30T11:14:27+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-08-30T11:14:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=981ae83fadd3bf8603f144a8bc27347e4fb7b3ad'/>
<id>981ae83fadd3bf8603f144a8bc27347e4fb7b3ad</id>
<content type='text'>
Follow up to https://github.com/neovim/neovim/pull/19916</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow up to https://github.com/neovim/neovim/pull/19916</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): add tcp support</title>
<updated>2022-08-28T12:07:53+00:00</updated>
<author>
<name>Mathias Fussenegger</name>
<email>f.mathias@zignar.net</email>
</author>
<published>2022-08-24T18:25:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=60ec6e34d585a7f633d49aab790066c1740885e1'/>
<id>60ec6e34d585a7f633d49aab790066c1740885e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(lsp): extract rpc client from rpc.start</title>
<updated>2022-08-28T12:07:53+00:00</updated>
<author>
<name>Mathias Fussenegger</name>
<email>f.mathias@zignar.net</email>
</author>
<published>2022-08-24T17:36:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=46bb34e26b3bee89fd1d5d9d1bebced00000732d'/>
<id>46bb34e26b3bee89fd1d5d9d1bebced00000732d</id>
<content type='text'>
Makes the previously inner functions re-usable for a TCP client
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Makes the previously inner functions re-usable for a TCP client
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(lsp): encapsulate rpc uv handle</title>
<updated>2022-08-28T12:07:53+00:00</updated>
<author>
<name>Mathias Fussenegger</name>
<email>f.mathias@zignar.net</email>
</author>
<published>2022-08-23T20:39:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7d3e4aee6a11f0bd4c53b0dcb18a496b5fdd32b2'/>
<id>7d3e4aee6a11f0bd4c53b0dcb18a496b5fdd32b2</id>
<content type='text'>
To prepare for different transports like TCP where the handle won't have
a kill method.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To prepare for different transports like TCP where the handle won't have
a kill method.
</pre>
</div>
</content>
</entry>
</feed>
