<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/lsp, branch tmp</title>
<subtitle>Neovim fork with Rahm's personal hacks.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/'/>
<entry>
<title>docs(lsp): rename on-list-handler to lsp-on-list-handler (#19813)</title>
<updated>2022-08-17T10:39:38+00:00</updated>
<author>
<name>Jonas Strittmatter</name>
<email>40792180+smjonas@users.noreply.github.com</email>
</author>
<published>2022-08-17T10:39:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7a076306e4e35371160d1a5d09c92744b8461b57'/>
<id>7a076306e4e35371160d1a5d09c92744b8461b57</id>
<content type='text'>
This makes it easier to find documentation about the on-list-handler
when starting the search term with "lsp".</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it easier to find documentation about the on-list-handler
when starting the search term with "lsp".</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): avoid pipe leaks if lsp cmd isn't executable (#19717)</title>
<updated>2022-08-11T15:04:55+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-08-11T15:04:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=996fc2256bafabeb8f5806d70d531311a34d29f9'/>
<id>996fc2256bafabeb8f5806d70d531311a34d29f9</id>
<content type='text'>
The `onexit` handler isn't called if `uv.spawn` doesn't return a handle.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `onexit` handler isn't called if `uv.spawn` doesn't return a handle.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): fix some type annotations in lsp.rpc (#19714)</title>
<updated>2022-08-11T13:17:05+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-08-11T13:17:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8b67f37798d90da957801be791da9425fb6fe741'/>
<id>8b67f37798d90da957801be791da9425fb6fe741</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): set end_col in formatexpr (#19676)</title>
<updated>2022-08-08T11:02:15+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-08-08T11:02:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a46e6afb8b95229478c5c1fb75e3f1c55991def0'/>
<id>a46e6afb8b95229478c5c1fb75e3f1c55991def0</id>
<content type='text'>
The last line was excluded from formatting via formatexpr because the
character in the params was set to 0 instead of the end of line.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The last line was excluded from formatting via formatexpr because the
character in the params was set to 0 instead of the end of line.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): avoid  ^M character in hover window on Windows (#19640)</title>
<updated>2022-08-05T13:23:01+00:00</updated>
<author>
<name>Cai.MY</name>
<email>cmy1113@outlook.com</email>
</author>
<published>2022-08-05T13:23:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=85ad0e6b43b7890f11d8456f5396dcd7b69863b5'/>
<id>85ad0e6b43b7890f11d8456f5396dcd7b69863b5</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): prevent unexpected position jumps (#19370)</title>
<updated>2022-08-03T19:44:33+00:00</updated>
<author>
<name>rhcher</name>
<email>kaer41@qq.com</email>
</author>
<published>2022-08-03T19:44:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7c997dbc5db145ccfa3c4d687b85168819c8b7d2'/>
<id>7c997dbc5db145ccfa3c4d687b85168819c8b7d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs(lsp): use direct link to formattingOptions in format docs (#19558)</title>
<updated>2022-07-28T17:41:30+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-07-28T17:41:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b25abbf4b8a08899bba87809124c882928d99e21'/>
<id>b25abbf4b8a08899bba87809124c882928d99e21</id>
<content type='text'>
Also changes `@see` to `See` to avoid the break to a dedicated "See
also" block in the generated vimdoc</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also changes `@see` to `See` to avoid the break to a dedicated "See
also" block in the generated vimdoc</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): add range option to code_action; deprecate range_code_action (#19551)</title>
<updated>2022-07-28T17:19:07+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-07-28T17:19:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=98915f88b2d4b0e7f2ca643cd4648316ec9cddb8'/>
<id>98915f88b2d4b0e7f2ca643cd4648316ec9cddb8</id>
<content type='text'>
`code_action` gained extra functions (`filter` and `apply`) which
`range_code_action` didn't have.

To close this gap, this adds a `range` option to `code_action` and
deprecates `range_code_action`.

The option defaults to the current selection if in visual mode.
This allows users to setup a mapping like `vim.keymap.set({'v', 'n'},
'&lt;a-CR&gt;', vim.lsp.buf.code_action)`

`range_code_action` used to use the `&lt;` and `&gt;` markers to get the
_last_ selection which required using a `&lt;Esc&gt;&lt;Cmd&gt;lua
vim.lsp.buf.range_code_action()&lt;CR&gt;` (note the `&lt;ESC&gt;`) mapping.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`code_action` gained extra functions (`filter` and `apply`) which
`range_code_action` didn't have.

To close this gap, this adds a `range` option to `code_action` and
deprecates `range_code_action`.

The option defaults to the current selection if in visual mode.
This allows users to setup a mapping like `vim.keymap.set({'v', 'n'},
'&lt;a-CR&gt;', vim.lsp.buf.code_action)`

`range_code_action` used to use the `&lt;` and `&gt;` markers to get the
_last_ selection which required using a `&lt;Esc&gt;&lt;Cmd&gt;lua
vim.lsp.buf.range_code_action()&lt;CR&gt;` (note the `&lt;ESC&gt;`) mapping.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): provide feedback if server can't compute rename result (#19546)</title>
<updated>2022-07-27T16:56:27+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-07-27T16:56:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f5d558c8ea2e0637f105521806edc8a27d549847'/>
<id>f5d558c8ea2e0637f105521806edc8a27d549847</id>
<content type='text'>
Without some form of feedback a user cannot easily tell if the server is
still computing the result (which can take a while in large projects),
or whether the server couldn't compute the rename result.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Without some form of feedback a user cannot easily tell if the server is
still computing the result (which can take a while in large projects),
or whether the server couldn't compute the rename result.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): set workspace.configuration capability (#19548)</title>
<updated>2022-07-27T16:55:44+00:00</updated>
<author>
<name>Mathias Fußenegger</name>
<email>mfussenegger@users.noreply.github.com</email>
</author>
<published>2022-07-27T16:55:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=888f12858add8b16ce7d83129cbf20670df38f37'/>
<id>888f12858add8b16ce7d83129cbf20670df38f37</id>
<content type='text'>
Neovim implements `workspace/configuration`
It should set the capability accordingly.

From https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#clientCapabilities:

    /**
     * The client supports `workspace/configuration` requests.
     *
     * @since 3.6.0
     */
    configuration?: boolean;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Neovim implements `workspace/configuration`
It should set the capability accordingly.

From https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#clientCapabilities:

    /**
     * The client supports `workspace/configuration` requests.
     *
     * @since 3.6.0
     */
    configuration?: boolean;</pre>
</div>
</content>
</entry>
</feed>
