<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/terminal, branch usermarks</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(remote): don't leak memory on failure to connect to server (#21931)</title>
<updated>2023-01-21T10:54:17+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-01-21T10:54:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fb805bb8b791b0266072b2415651cb54020d5098'/>
<id>fb805bb8b791b0266072b2415651cb54020d5098</id>
<content type='text'>
Also fix the race between output and resize in the test for this.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fix the race between output and resize in the test for this.</pre>
</div>
</content>
</entry>
<entry>
<title>test(tui_spec): don't expect exact screen in rapid resize test (#21935)</title>
<updated>2023-01-21T10:15:38+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-01-21T10:15:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=eec979ca8160ae4230b63d406b2dae4d3e17d500'/>
<id>eec979ca8160ae4230b63d406b2dae4d3e17d500</id>
<content type='text'>
There may be a race between resizes, so don't expect exact screen.
Expect window width instead.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There may be a race between resizes, so don't expect exact screen.
Expect window width instead.</pre>
</div>
</content>
</entry>
<entry>
<title>test(tui_spec): make rapid resize test test what it wants to test (#21933)</title>
<updated>2023-01-21T09:11:02+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-01-21T09:11:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e336251f2b09932219ed61eab1596033e35d14b9'/>
<id>e336251f2b09932219ed61eab1596033e35d14b9</id>
<content type='text'>
Actually execute the command.
Don't use assert_alive() as it checks the host session instead of the
child session. Use screen:expect() instead.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Actually execute the command.
Don't use assert_alive() as it checks the host session instead of the
child session. Use screen:expect() instead.</pre>
</div>
</content>
</entry>
<entry>
<title>build(deps): bump libvterm to v0.3.1</title>
<updated>2023-01-16T17:40:19+00:00</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2023-01-15T22:56:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7295ed1f6f44cfdbb742d088c6813f51062edf0a'/>
<id>7295ed1f6f44cfdbb742d088c6813f51062edf0a</id>
<content type='text'>
Included patches:

821. By Paul "LeoNerd" Evans on 2022-12-29
Don't bother to emit the unrecognised sequence in DECRQSS response as it provides an echo roundtrip possibility

820. By Paul "LeoNerd" Evans on 2022-11-26
erase_internal() should only set fg/bg colour, resetting other attributes (especially RV)

819. By Paul "LeoNerd" Evans on 2022-11-09
Added vterm_screen_set_default_colors(), which repaints the cells in the buffer(s)

818. By Paul "LeoNerd" Evans on 2022-11-09
Permit either colour argument to be NULL to vterm_state_set_default_colors()

817. By Paul "LeoNerd" Evans on 2022-10-01
Delete the mk_wcswidth functions as they're not used; guard the CJK-wide one with an ifdef as by default we don't use it

816. By Paul "LeoNerd" Evans on 2022-10-01
Make sure to supply empty (void) prototype to functions that take no arguments in bin/vterm-ctrl.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Included patches:

821. By Paul "LeoNerd" Evans on 2022-12-29
Don't bother to emit the unrecognised sequence in DECRQSS response as it provides an echo roundtrip possibility

820. By Paul "LeoNerd" Evans on 2022-11-26
erase_internal() should only set fg/bg colour, resetting other attributes (especially RV)

819. By Paul "LeoNerd" Evans on 2022-11-09
Added vterm_screen_set_default_colors(), which repaints the cells in the buffer(s)

818. By Paul "LeoNerd" Evans on 2022-11-09
Permit either colour argument to be NULL to vterm_state_set_default_colors()

817. By Paul "LeoNerd" Evans on 2022-10-01
Delete the mk_wcswidth functions as they're not used; guard the CJK-wide one with an ifdef as by default we don't use it

816. By Paul "LeoNerd" Evans on 2022-10-01
Make sure to supply empty (void) prototype to functions that take no arguments in bin/vterm-ctrl.c
</pre>
</div>
</content>
</entry>
<entry>
<title>test(tui_spec): doesn't use Unicode in cursor_address test (#21703)</title>
<updated>2023-01-09T09:02:45+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-01-09T09:02:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=53adccb6e0292f7ba5524121c0200a73aec977a6'/>
<id>53adccb6e0292f7ba5524121c0200a73aec977a6</id>
<content type='text'>
Using Unicode makes the test flaky because of #16245.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using Unicode makes the test flaky because of #16245.</pre>
</div>
</content>
</entry>
<entry>
<title>test(tui_spec): improve cursor_address test (#21700)</title>
<updated>2023-01-09T04:20:50+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-01-09T04:20:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=c19bd47c0a2e3cc77d7f5e41ed184edb41685bd3'/>
<id>c19bd47c0a2e3cc77d7f5e41ed184edb41685bd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(tui): do not invoke loop recursively for pad()</title>
<updated>2023-01-06T10:01:02+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2023-01-06T09:40:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b303ab9a7d5f695e53c3f261b000e0e748ed8654'/>
<id>b303ab9a7d5f695e53c3f261b000e0e748ed8654</id>
<content type='text'>
fixes #21610
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes #21610
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(tui): make a copy of data-&gt;params before unibi_format() (#21643)</title>
<updated>2023-01-04T16:25:25+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-01-04T16:25:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=89232b8b4890824f93121483626af582f13758fe'/>
<id>89232b8b4890824f93121483626af582f13758fe</id>
<content type='text'>
Problem:    When unibi_format() modifies params and data-&gt;buf overflows,
            unibi_format() is called again, causing the params to be
            modified twice. This can happen for escapes sequences that
            use the %i terminfo format specifier (e.g. cursor_address),
            which makes unibi_format() increase the param by 1.
Solution:   Make a copy of data-&gt;params before calling unibi_format().</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    When unibi_format() modifies params and data-&gt;buf overflows,
            unibi_format() is called again, causing the params to be
            modified twice. This can happen for escapes sequences that
            use the %i terminfo format specifier (e.g. cursor_address),
            which makes unibi_format() increase the param by 1.
Solution:   Make a copy of data-&gt;params before calling unibi_format().</pre>
</div>
</content>
</entry>
<entry>
<title>test(tui_spec): avoid race between nvim_paste and nvim_input (#21639)</title>
<updated>2023-01-04T00:39:20+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2023-01-04T00:39:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ef18c9f9b05caf1f39ed32762f53802e378f143b'/>
<id>ef18c9f9b05caf1f39ed32762f53802e378f143b</id>
<content type='text'>
Now that the TUI calls nvim_paste and nvim_input through RPC, the data
race is much more likely, as nvim_paste is deferred while nvim_input is
not. Add an expect_child_buf_lines() call to avoid the race.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that the TUI calls nvim_paste and nvim_input through RPC, the data
race is much more likely, as nvim_paste is deferred while nvim_input is
not. Add an expect_child_buf_lines() call to avoid the race.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(tui): more work in the TUI</title>
<updated>2022-12-31T12:25:26+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2022-05-02T19:10:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=43e8ec92de9e0850e7d202cb7ff9051bc408447e'/>
<id>43e8ec92de9e0850e7d202cb7ff9051bc408447e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
