<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/lsp/codelens.lua, branch floattitle</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>feat(lsp): sort codelens if multiple item per line (#18951)</title>
<updated>2022-06-13T17:31:48+00:00</updated>
<author>
<name>rhcher</name>
<email>kaer41@qq.com</email>
</author>
<published>2022-06-13T17:31:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7f8f8d6cb7874369c36553cd8cc500de1b572b31'/>
<id>7f8f8d6cb7874369c36553cd8cc500de1b572b31</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: format runtime with stylua</title>
<updated>2022-05-09T14:31:55+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-05-09T09:23:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=aefdc6783cb77f09786542c90901a9e7120bea42'/>
<id>aefdc6783cb77f09786542c90901a9e7120bea42</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): make sure to always reset active codelens refreshes (#18331)</title>
<updated>2022-05-05T16:50:12+00:00</updated>
<author>
<name>William Boman</name>
<email>william@redwill.se</email>
</author>
<published>2022-05-05T16:50:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=94eb72cc44fee4cae7a41cb1ff5fb21f81976658'/>
<id>94eb72cc44fee4cae7a41cb1ff5fb21f81976658</id>
<content type='text'>
This fixes issues where subsequent calls to vim.lsp.codelens.refresh()
would have no effect due to the buffer not getting cleared from the
active_refresh table.

Examples of how such scenarios would occur are:
  - A textDocument/codeLens result yielded an error.
  - The 'textDocument/codeLens' handler was overriden in such a way that
    it no longer called vim.lsp.codelens.on_codelens().
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes issues where subsequent calls to vim.lsp.codelens.refresh()
would have no effect due to the buffer not getting cleared from the
active_refresh table.

Examples of how such scenarios would occur are:
  - A textDocument/codeLens result yielded an error.
  - The 'textDocument/codeLens' handler was overriden in such a way that
    it no longer called vim.lsp.codelens.on_codelens().
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): add per-client commands (#16101)</title>
<updated>2021-11-01T10:14:59+00:00</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-11-01T10:14:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=519d8deb08f369c559e7cbd61627c56db88623f1'/>
<id>519d8deb08f369c559e7cbd61627c56db88623f1</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): set codelens virtual text hl_mode to combine (#16048)</title>
<updated>2021-10-19T16:41:57+00:00</updated>
<author>
<name>sim</name>
<email>simrats169169@gmail.com</email>
</author>
<published>2021-10-19T16:41:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=aa4f0879e35c43b186cf51c50f28847dd2df256c'/>
<id>aa4f0879e35c43b186cf51c50f28847dd2df256c</id>
<content type='text'>
It looks a bit off with the extmark going over the cursorline.

(With hl_mode combine it keeps the background of the cursorline under the codelens virtualtext)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It looks a bit off with the extmark going over the cursorline.

(With hl_mode combine it keeps the background of the cursorline under the codelens virtualtext)</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): use vim.ui.select() in codelenses (#16004)</title>
<updated>2021-10-18T18:52:22+00:00</updated>
<author>
<name>Josa Gesell</name>
<email>josa@gesell.me</email>
</author>
<published>2021-10-18T18:52:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=e7ea54a3dfaf937021e68bc690c4d27eed9c1cca'/>
<id>e7ea54a3dfaf937021e68bc690c4d27eed9c1cca</id>
<content type='text'>
Co-authored-by: Michael Lingelbach &lt;m.j.lbach@gmail.com&gt; Mathias Fußenegger &lt;mfussenegger@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-authored-by: Michael Lingelbach &lt;m.j.lbach@gmail.com&gt; Mathias Fußenegger &lt;mfussenegger@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): add client command support to codelens (#15820)</title>
<updated>2021-09-28T16:19:19+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2021-09-28T16:19:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=19a77cd5a7cbd304e57118d6a09798223b6d2dbf'/>
<id>19a77cd5a7cbd304e57118d6a09798223b6d2dbf</id>
<content type='text'>
Also adds a check against the server capabilities to fix
https://github.com/neovim/neovim/issues/15183</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also adds a check against the server capabilities to fix
https://github.com/neovim/neovim/issues/15183</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): adapt codelens resolve to handler signature change (#15578)</title>
<updated>2021-09-06T15:30:53+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2021-09-06T15:30:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=687a0b3d3e8878b6de058b02d84fbd1f78aa2e89'/>
<id>687a0b3d3e8878b6de058b02d84fbd1f78aa2e89</id>
<content type='text'>
Follow up to https://github.com/neovim/neovim/pull/15504</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Follow up to https://github.com/neovim/neovim/pull/15504</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #15504 from mjlbach/feat/change-handler-signature</title>
<updated>2021-09-05T17:27:52+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=23fe6dba138859c1c22850b9ce76219141f546a0'/>
<id>23fe6dba138859c1c22850b9ce76219141f546a0</id>
<content type='text'>
feat(lsp)!: change handler signature</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
feat(lsp)!: change handler signature</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp)!: change handler signature</title>
<updated>2021-09-05T17:04:30+00:00</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-08-28T04:12:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=df17d7844ed7dedcb80f9405f7078a046a12524a'/>
<id>df17d7844ed7dedcb80f9405f7078a046a12524a</id>
<content type='text'>
Previously, the handler signature was:

  function(err, method, params, client_id, bufnr, config)

In order to better support external plugins that wish to extend the
protocol, there is other information which would be advantageous to
forward to the client, such as the original params of the request that
generated the callback.

In order to do this, we would need to break symmetry of the handlers, to
add an additional "params" as the 7th argument.

Instead, this PR changes the signature of the handlers to:

  function(err, result, ctx, config)

where ctx (the context) includes params, client_id, and bufnr. This also leaves
flexibility for future use-cases.

BREAKING_CHANGE: changes the signature of the built-in client handlers, requiring
updating handler calls
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, the handler signature was:

  function(err, method, params, client_id, bufnr, config)

In order to better support external plugins that wish to extend the
protocol, there is other information which would be advantageous to
forward to the client, such as the original params of the request that
generated the callback.

In order to do this, we would need to break symmetry of the handlers, to
add an additional "params" as the 7th argument.

Instead, this PR changes the signature of the handlers to:

  function(err, result, ctx, config)

where ctx (the context) includes params, client_id, and bufnr. This also leaves
flexibility for future use-cases.

BREAKING_CHANGE: changes the signature of the built-in client handlers, requiring
updating handler calls
</pre>
</div>
</content>
</entry>
</feed>
