<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/ui, branch rahm</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(messages): add a trailing space to inputlist() etc. prompts (#32328)</title>
<updated>2025-02-05T03:36:01+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2025-02-05T03:36:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=aa976f0d932738cb4b4f7cf5bef3d5157c68232d'/>
<id>aa976f0d932738cb4b4f7cf5bef3d5157c68232d</id>
<content type='text'>
Before #31525 the prompts had a trailing space.
Also add a test for #7857.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before #31525 the prompts had a trailing space.
Also add a test for #7857.</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:9.1.1027: no sanitize check when running linematch</title>
<updated>2025-02-04T00:42:53+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2025-02-03T14:26:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=bd145a6c8398fb7a3fd037bc71c1bacaeba49584'/>
<id>bd145a6c8398fb7a3fd037bc71c1bacaeba49584</id>
<content type='text'>
Problem:  no sanitize check when running linematch
Solution: add sanitize check before applying the linematch algorithm,
          similar to diff_find_change() (Jonathon)

closes: vim/vim#16446

https://github.com/vim/vim/commit/ca307efe486670b76563a4a287bc94dace57fb74

Co-authored-by: Jonathon &lt;jonathonwhite@protonmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:  no sanitize check when running linematch
Solution: add sanitize check before applying the linematch algorithm,
          similar to diff_find_change() (Jonathon)

closes: vim/vim#16446

https://github.com/vim/vim/commit/ca307efe486670b76563a4a287bc94dace57fb74

Co-authored-by: Jonathon &lt;jonathonwhite@protonmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(statusline): overwriting stl_items with nvim_eval_statusline() {-item #32265</title>
<updated>2025-02-02T23:09:43+00:00</updated>
<author>
<name>luukvbaal</name>
<email>luukvbaal@gmail.com</email>
</author>
<published>2025-02-02T23:09:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=87e806186c721f12c338af86677b6d1e6e2fa44a'/>
<id>87e806186c721f12c338af86677b6d1e6e2fa44a</id>
<content type='text'>
Problem:
When an evaluation {-item calls `nvim_eval_statusline()`, that nested
call may overwrite the same memory used for `stl_items`.

Solution:
Make `curitem` static and use it to compute an offset to avoid
overwriting `stl_items` in nested calls to `build_stl_str_hl()`. Move
miscellaneous statusline tests into `describe()` block.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
When an evaluation {-item calls `nvim_eval_statusline()`, that nested
call may overwrite the same memory used for `stl_items`.

Solution:
Make `curitem` static and use it to compute an offset to avoid
overwriting `stl_items` in nested calls to `build_stl_str_hl()`. Move
miscellaneous statusline tests into `describe()` block.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(float): cannot set title/footer independently #31993</title>
<updated>2025-01-27T15:52:27+00:00</updated>
<author>
<name>glepnir</name>
<email>glephunter@gmail.com</email>
</author>
<published>2025-01-27T15:52:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=be01b361d8ff0e8bf8f93cdf4e4f1055ecd341c2'/>
<id>be01b361d8ff0e8bf8f93cdf4e4f1055ecd341c2</id>
<content type='text'>
Problem:
`nvim_win_set_config` cannot set the title and footer independently.
When only one is given, the other is reset to the default of "left".

Solution:
Reuse existing title/footer value if not provided.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
`nvim_win_set_config` cannot set the title and footer independently.
When only one is given, the other is reset to the default of "left".

Solution:
Reuse existing title/footer value if not provided.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(diagnostic): virtual_lines #31959</title>
<updated>2025-01-26T23:33:03+00:00</updated>
<author>
<name>Maria José Solano</name>
<email>majosolano99@gmail.com</email>
</author>
<published>2025-01-26T23:33:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1759b7844a2d468310b6d0ceca899fec6f2d4b84'/>
<id>1759b7844a2d468310b6d0ceca899fec6f2d4b84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(extmarks): virtual text can be right-aligned, truncated #31921</title>
<updated>2025-01-25T03:57:45+00:00</updated>
<author>
<name>georgev93</name>
<email>39860568+georgev93@users.noreply.github.com</email>
</author>
<published>2025-01-25T03:57:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=931ee5591fa764a769946318e05062098baf7c21'/>
<id>931ee5591fa764a769946318e05062098baf7c21</id>
<content type='text'>
Problem: Right aligned virtual text can cover up buffer text if virtual
text is too long

Solution: An additional option for `virt_text_pos` called
`eol_right_align` has been added to truncate virtual text if it would
have otherwise covered up buffer text. This ensures the virtual text
extends no further left than EOL.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem: Right aligned virtual text can cover up buffer text if virtual
text is too long

Solution: An additional option for `virt_text_pos` called
`eol_right_align` has been added to truncate virtual text if it would
have otherwise covered up buffer text. This ensures the virtual text
extends no further left than EOL.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(messages): avoid empty msg_showmode with 'noshowmode'</title>
<updated>2025-01-24T10:39:39+00:00</updated>
<author>
<name>Luuk van Baal</name>
<email>luukvbaal@gmail.com</email>
</author>
<published>2025-01-22T22:13:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d98827b634af29d74079d1848dd5e8c5d2be1233'/>
<id>d98827b634af29d74079d1848dd5e8c5d2be1233</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(column): apply custom highlight to last 'statuscolumn' segment (#32182)</title>
<updated>2025-01-23T23:42:24+00:00</updated>
<author>
<name>luukvbaal</name>
<email>luukvbaal@gmail.com</email>
</author>
<published>2025-01-23T23:42:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8bc28978b632362ae658f8d4a6327e07a8b371b2'/>
<id>8bc28978b632362ae658f8d4a6327e07a8b371b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(mouse): 'statuscolumn' fold and popopmenu handling</title>
<updated>2025-01-23T16:26:10+00:00</updated>
<author>
<name>Luuk van Baal</name>
<email>luukvbaal@gmail.com</email>
</author>
<published>2025-01-21T10:15:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2cd72258f6be0ea20f0341be9bc0d306c4533535'/>
<id>2cd72258f6be0ea20f0341be9bc0d306c4533535</id>
<content type='text'>
Problem:  A right-click on the 'statuscolumn' does not open the
          popupmenu, even if a cell without a clickdef is clicked.
          Clicking the %C fold item does not open/close the fold.
Solution: Open the popupmenu when there is no clickdef like right-clicking
          the sign/numbercolumn does. Fill "linebuf_vcol" when drawing the
          'statuscolumn' to handle foldcolumn item clicks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:  A right-click on the 'statuscolumn' does not open the
          popupmenu, even if a cell without a clickdef is clicked.
          Clicking the %C fold item does not open/close the fold.
Solution: Open the popupmenu when there is no clickdef like right-clicking
          the sign/numbercolumn does. Fill "linebuf_vcol" when drawing the
          'statuscolumn' to handle foldcolumn item clicks.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(api): combined highlights in nvim_eval_statusline()</title>
<updated>2025-01-23T09:56:25+00:00</updated>
<author>
<name>Luuk van Baal</name>
<email>luukvbaal@gmail.com</email>
</author>
<published>2025-01-16T17:10:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=34d808b73cbcb0a43636d826282193ab1ca8c148'/>
<id>34d808b73cbcb0a43636d826282193ab1ca8c148</id>
<content type='text'>
Problem:  Combined highlighting was not applied to nvim_eval_statusline(),
          and 'statuscolumn' sign segment/numhl highlights.
Solution: Add an additional `groups` element to the return value of
          `nvim_eval_statusline()-&gt;highlights`. This is an array of stacked
          highlight groups (highest priority last). Also resolve combined
          highlights for the 'statuscolumn' sign segment/numhl highlights.
          Expose/synchronize some drawline.c logic that is now mimicked in
          three different places.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:  Combined highlighting was not applied to nvim_eval_statusline(),
          and 'statuscolumn' sign segment/numhl highlights.
Solution: Add an additional `groups` element to the return value of
          `nvim_eval_statusline()-&gt;highlights`. This is an array of stacked
          highlight groups (highest priority last). Also resolve combined
          highlights for the 'statuscolumn' sign segment/numhl highlights.
          Expose/synchronize some drawline.c logic that is now mimicked in
          three different places.
</pre>
</div>
</content>
</entry>
</feed>
