<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/lsp, branch userregs_2</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>fix(lsp): "bold" border for vim.lsp.buf.hover #33395</title>
<updated>2025-04-09T11:15:33+00:00</updated>
<author>
<name>Siddhant Agarwal</name>
<email>68201519+siddhantdev@users.noreply.github.com</email>
</author>
<published>2025-04-09T11:15:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f068386c9f709c586f44169f4566b4e31ce973de'/>
<id>f068386c9f709c586f44169f4566b4e31ce973de</id>
<content type='text'>
Problem: vim.lsp.buf.hover allows a bold border size which hasn't been
defined

Solution: Define the bold border size for vim.lsp.buf.hover</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem: vim.lsp.buf.hover allows a bold border size which hasn't been
defined

Solution: Define the bold border size for vim.lsp.buf.hover</pre>
</div>
</content>
</entry>
<entry>
<title>fix(health): expecting nonexistent "inotifywait" function #33312</title>
<updated>2025-04-07T09:13:05+00:00</updated>
<author>
<name>Felipe Lema</name>
<email>felipelema@mortemale.org</email>
</author>
<published>2025-04-07T09:13:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=bd37348939a781046dedc6f101a8db80bf1afc53'/>
<id>bd37348939a781046dedc6f101a8db80bf1afc53</id>
<content type='text'>
Problem:
55e4301036bb938474fc9768c41e28df867d9286 changed the program name but not the function name.

Solution:
Fix the healthcheck.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
55e4301036bb938474fc9768c41e28df867d9286 changed the program name but not the function name.

Solution:
Fix the healthcheck.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp.util): deprecate vim.lsp.util.stylize_markdown</title>
<updated>2025-04-04T13:34:33+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2025-04-02T10:00:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a8edf6e4459d7422c1a96e4f33e350090902dc61'/>
<id>a8edf6e4459d7422c1a96e4f33e350090902dc61</id>
<content type='text'>
It's not used anywhere.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's not used anywhere.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: bug in stylize_markdown</title>
<updated>2025-04-04T13:33:50+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2025-04-02T10:24:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=379c37fa0b1be09cd46dd299638d94b9727fbaea'/>
<id>379c37fa0b1be09cd46dd299638d94b9727fbaea</id>
<content type='text'>
`stripped` and `markdown_lines` are iterated together so must have the same length.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
`stripped` and `markdown_lines` are iterated together so must have the same length.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: add basic stringbuffer shim</title>
<updated>2025-03-31T15:51:18+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2025-03-01T14:44:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e76a7e8afb1d683de473f881289677f17ef79410'/>
<id>e76a7e8afb1d683de473f881289677f17ef79410</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>perf(lsp): use string.buffer for rpc loop</title>
<updated>2025-03-31T15:44:33+00:00</updated>
<author>
<name>Mathias Fussenegger</name>
<email>f.mathias@zignar.net</email>
</author>
<published>2024-12-08T17:14:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f517fcd14847e30c55b88b2ccffdb6ba4b80018c'/>
<id>f517fcd14847e30c55b88b2ccffdb6ba4b80018c</id>
<content type='text'>
Avoids some table allocations.
In a quick test over 50000 iterations it reduces the time from 130ms to
74 ms

For the test setup details see:

https://github.com/mfussenegger/nvim-dap/pull/1394#issue-2725352391
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoids some table allocations.
In a quick test over 50000 iterations it reduces the time from 130ms to
74 ms

For the test setup details see:

https://github.com/mfussenegger/nvim-dap/pull/1394#issue-2725352391
</pre>
</div>
</content>
</entry>
<entry>
<title>perf(lsp): optimize content length extraction from rpc headers</title>
<updated>2025-03-31T15:44:33+00:00</updated>
<author>
<name>Mathias Fussenegger</name>
<email>f.mathias@zignar.net</email>
</author>
<published>2024-12-08T17:10:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=42657e70b8a8ddf8edbe261f410aeb6169e5f6dc'/>
<id>42657e70b8a8ddf8edbe261f410aeb6169e5f6dc</id>
<content type='text'>
- No redundant `:gsub` to turn `-` in `Content-Length` into `_`
- No table allocations only to add and later get the content-length
  header
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- No redundant `:gsub` to turn `-` in `Content-Length` into `_`
- No table allocations only to add and later get the content-length
  header
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): workspace_required #31824</title>
<updated>2025-03-30T18:07:53+00:00</updated>
<author>
<name>Michael Strobel</name>
<email>71396679+Kibadda@users.noreply.github.com</email>
</author>
<published>2025-03-30T18:07:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=90d15227c55c9ae6e4d52884817db75e4329792b'/>
<id>90d15227c55c9ae6e4d52884817db75e4329792b</id>
<content type='text'>
Problem:
Some language servers do not work properly without a workspace folder.

Solution:
Add `workspace_required`, which skips starting the lsp client if no
workspace folder is found.

Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
Some language servers do not work properly without a workspace folder.

Solution:
Add `workspace_required`, which skips starting the lsp client if no
workspace folder is found.

Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>fix(vim.lsp.inlay_hint): requesting inlay_hints even when disabled #32999</title>
<updated>2025-03-30T15:39:10+00:00</updated>
<author>
<name>Bartłomiej Maryńczak</name>
<email>marynczakbartlomiej@gmail.com</email>
</author>
<published>2025-03-30T15:39:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=49756ebc70dcd37eb7465f9cacd5e78803619daa'/>
<id>49756ebc70dcd37eb7465f9cacd5e78803619daa</id>
<content type='text'>
Problem:
Nvim needlessly requests inlay_hints even if they are disabled for a given buffer.

Solution:
Add the missing `enabled` check in `on_refresh`.
Rest of the code has this check already so that's the only needed one to fix this.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
Nvim needlessly requests inlay_hints even if they are disabled for a given buffer.

Solution:
Add the missing `enabled` check in `on_refresh`.
Rest of the code has this check already so that's the only needed one to fix this.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): warn on missing config in :checkhealth #33087</title>
<updated>2025-03-28T12:46:10+00:00</updated>
<author>
<name>Micah Halter</name>
<email>micah.halter@gtri.gatech.edu</email>
</author>
<published>2025-03-28T12:46:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=5554fcc28683e5d182198158b293851a96f0d6a0'/>
<id>5554fcc28683e5d182198158b293851a96f0d6a0</id>
<content type='text'>
Problem
When calling `:checkhealth vim.lsp` after the user has enabled a language
server with `vim.lsp.enable` that has no configuration a runtime error
is hit because the code expects for a configuration to exist.

Solution:
Check if a configuration was returned before parsing it, if it isn't
returned then warn the user that the server has been enabled but a
configuration was not found.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem
When calling `:checkhealth vim.lsp` after the user has enabled a language
server with `vim.lsp.enable` that has no configuration a runtime error
is hit because the code expects for a configuration to exist.

Solution:
Check if a configuration was returned before parsing it, if it isn't
returned then warn the user that the server has been enabled but a
configuration was not found.</pre>
</div>
</content>
</entry>
</feed>
