<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/runtime/lua/vim/lsp/util.lua, branch fix_repeatcmdline</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>refactor(lsp): deprecate completion util methods</title>
<updated>2023-10-21T11:49:05+00:00</updated>
<author>
<name>Mathias Fussenegger</name>
<email>f.mathias@zignar.net</email>
</author>
<published>2023-10-21T07:57:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=195301c60969c7ce97b1ef3a3caaf4965da1abd5'/>
<id>195301c60969c7ce97b1ef3a3caaf4965da1abd5</id>
<content type='text'>
Relates to https://github.com/neovim/neovim/issues/25272
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Relates to https://github.com/neovim/neovim/issues/25272
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(lsp): move completion logic into _completion module</title>
<updated>2023-10-21T11:49:05+00:00</updated>
<author>
<name>Mathias Fussenegger</name>
<email>f.mathias@zignar.net</email>
</author>
<published>2023-10-21T07:47:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=1e10310f4cc70cf95a68457c2be9e7459b5bbba6'/>
<id>1e10310f4cc70cf95a68457c2be9e7459b5bbba6</id>
<content type='text'>
To reduce cross-chatter between modules and for https://github.com/neovim/neovim/issues/25272
Also preparing for https://github.com/neovim/neovim/issues/25714
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To reduce cross-chatter between modules and for https://github.com/neovim/neovim/issues/25272
Also preparing for https://github.com/neovim/neovim/issues/25714
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lsp): add snippet API (#25301)</title>
<updated>2023-10-21T06:51:26+00:00</updated>
<author>
<name>Maria José Solano</name>
<email>majosolano99@gmail.com</email>
</author>
<published>2023-10-21T06:51:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=f1775da07fe48da629468bcfcc2a8a6c4c3f40ed'/>
<id>f1775da07fe48da629468bcfcc2a8a6c4c3f40ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: do not hardcode LSP version in URL #25648</title>
<updated>2023-10-16T15:13:37+00:00</updated>
<author>
<name>Maria José Solano</name>
<email>majosolano99@gmail.com</email>
</author>
<published>2023-10-16T15:13:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c46a6c065e8d830adb8a2f410d3c92cf5bd4455b'/>
<id>c46a6c065e8d830adb8a2f410d3c92cf5bd4455b</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): handle NUL bytes in popup text (#25612)</title>
<updated>2023-10-12T07:39:39+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-10-12T07:39:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=840e1864c2de2b4b192a4df1865b69093904b139'/>
<id>840e1864c2de2b4b192a4df1865b69093904b139</id>
<content type='text'>
Fix #25610</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix #25610</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp): account for border height in max floating popup height (#25539)</title>
<updated>2023-10-08T08:09:25+00:00</updated>
<author>
<name>LW</name>
<email>git@llllvvuu.dev</email>
</author>
<published>2023-10-08T08:09:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=9abced6ad95f6300ae80cd8b8aa124ebcf511b50'/>
<id>9abced6ad95f6300ae80cd8b8aa124ebcf511b50</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)!: replace snippet parser by lpeg grammar</title>
<updated>2023-10-02T20:21:35+00:00</updated>
<author>
<name>Maria José Solano</name>
<email>majosolano99@gmail.com</email>
</author>
<published>2023-10-01T16:54:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=eb1f0e8fcca756a00d287e23bf87554e0e7f6dfd'/>
<id>eb1f0e8fcca756a00d287e23bf87554e0e7f6dfd</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): deprecate util methods (#25400)</title>
<updated>2023-09-29T15:37:14+00:00</updated>
<author>
<name>Maria José Solano</name>
<email>majosolano99@gmail.com</email>
</author>
<published>2023-09-29T15:37:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=9ed830a3ca5847a9152b91fca5e1eaf712bed55b'/>
<id>9ed830a3ca5847a9152b91fca5e1eaf712bed55b</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): handle absence of a trailing newline #25194</title>
<updated>2023-09-21T10:06:40+00:00</updated>
<author>
<name>Sergey Slipchenko</name>
<email>faergeek@gmail.com</email>
</author>
<published>2023-09-21T10:06:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=345bd91db28ecfc4deb308f4971253b534f82d49'/>
<id>345bd91db28ecfc4deb308f4971253b534f82d49</id>
<content type='text'>
Fixes #24339

rust-analyzer sends "Invalid offset" error in such cases. Some other
servers handle it specially.

LSP spec mentions that "A range is comparable to a selection in an
editor". Most editors don't handle trailing newlines the same way
Neovim/Vim does, it's clearly visible if it's present or not. With that
in mind it's understandable why sending end position as simply the start
of the line after the last one is considered invalid in such cases.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #24339

rust-analyzer sends "Invalid offset" error in such cases. Some other
servers handle it specially.

LSP spec mentions that "A range is comparable to a selection in an
editor". Most editors don't handle trailing newlines the same way
Neovim/Vim does, it's clearly visible if it's present or not. With that
in mind it's understandable why sending end position as simply the start
of the line after the last one is considered invalid in such cases.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lsp)!: deprecate trim_empty_lines</title>
<updated>2023-09-19T13:47:37+00:00</updated>
<author>
<name>Maria José Solano</name>
<email>majosolano99@gmail.com</email>
</author>
<published>2023-09-18T18:04:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=5a363ccac8ff5889332bafbf68e7e8d20bca316c'/>
<id>5a363ccac8ff5889332bafbf68e7e8d20bca316c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
