<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/terminal, branch mix</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>ci: move BSD jobs from sourcehut to Cirrus CI #19616</title>
<updated>2022-09-08T22:12:42+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2022-09-08T22:12:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=2d6735d8cecc587eb5549f65260ee9ddeb8e1d78'/>
<id>2d6735d8cecc587eb5549f65260ee9ddeb8e1d78</id>
<content type='text'>
dispatch.sr.ht is being deprecated, meaning that using sourcehut CI
won't be possible (see https://github.com/neovim/neovim/issues/19609).
Since Github Actions doesn't provide any BSD runners an external service
is required and Cirrus CI seems like a good replacement for sourcehut.

Initially experimented with using FreeBSD and OpenBSD virtual machines
in GitHub Actions, but Cirrus has been a much better fit with better
performance, logs and overall experience.

Failing tests are automatically skipped on FreeBSD regardless if it's on
CI or not. Ideally these tests should only be skipped in CI with the
help of `isCI` helper function. Unfortunately, the tests don't recognize
the environment variable CIRRUS_CI even if it's set manually. This
workaround is good enough for the time being, but we might want to only
skip tests when using the CI (or even better, fix the failing tests).

Closes: https://github.com/neovim/neovim/issues/19609</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
dispatch.sr.ht is being deprecated, meaning that using sourcehut CI
won't be possible (see https://github.com/neovim/neovim/issues/19609).
Since Github Actions doesn't provide any BSD runners an external service
is required and Cirrus CI seems like a good replacement for sourcehut.

Initially experimented with using FreeBSD and OpenBSD virtual machines
in GitHub Actions, but Cirrus has been a much better fit with better
performance, logs and overall experience.

Failing tests are automatically skipped on FreeBSD regardless if it's on
CI or not. Ideally these tests should only be skipped in CI with the
help of `isCI` helper function. Unfortunately, the tests don't recognize
the environment variable CIRRUS_CI even if it's set manually. This
workaround is good enough for the time being, but we might want to only
skip tests when using the CI (or even better, fix the failing tests).

Closes: https://github.com/neovim/neovim/issues/19609</pre>
</div>
</content>
</entry>
<entry>
<title>fix(terminal): adopt altscreen test for libvterm 0.2 changes</title>
<updated>2022-09-06T19:48:22+00:00</updated>
<author>
<name>Andreas Schneider</name>
<email>asn@cryptomilk.org</email>
</author>
<published>2022-02-09T07:46:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b76e33b5989dcdbc48cdb6f099c9c0c917efa610'/>
<id>b76e33b5989dcdbc48cdb6f099c9c0c917efa610</id>
<content type='text'>
Due to a rewrite of the resize handling logic in libvterm, the behavior
changed. It's actually fixing a bug.

https://github.com/cryptomilk/libvterm/commit/16b857457575c3fd6ffdb0866d7a190b69c28312
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to a rewrite of the resize handling logic in libvterm, the behavior
changed. It's actually fixing a bug.

https://github.com/cryptomilk/libvterm/commit/16b857457575c3fd6ffdb0866d7a190b69c28312
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(pum): pretend 'mousemoveevent' is set when showing right-click menu</title>
<updated>2022-09-04T13:18:23+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-07-24T07:24:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=82d128405aaeb619a0c04353449f5717da126249'/>
<id>82d128405aaeb619a0c04353449f5717da126249</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(tui): recognize sidescroll events (#19992)</title>
<updated>2022-08-30T02:55:00+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-30T02:55:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=568737d5b39a4b58cab05d4edc2599653979770c'/>
<id>568737d5b39a4b58cab05d4edc2599653979770c</id>
<content type='text'>
Ref https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Other-buttons
This works in xterm and kitty.
CSI &lt; 66 ; x ; y M sequence is for ScrollWheelLeft.
CSI &lt; 67 ; x ; y M sequence is for ScrollWheelRight.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ref https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-Other-buttons
This works in xterm and kitty.
CSI &lt; 66 ; x ; y M sequence is for ScrollWheelLeft.
CSI &lt; 67 ; x ; y M sequence is for ScrollWheelRight.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(tui): allow grid and host to disagree on ambiguous-width chars (#19686)</title>
<updated>2022-08-09T13:08:46+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-09T13:08:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3030b4d65345baaa92606ad47e53573463c842d8'/>
<id>3030b4d65345baaa92606ad47e53573463c842d8</id>
<content type='text'>
Note: This only applies to ambiguous-width characters.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note: This only applies to ambiguous-width characters.</pre>
</div>
</content>
</entry>
<entry>
<title>fix(terminal): skip aucmd_win when checking terminal size (#19668)</title>
<updated>2022-08-07T11:43:29+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-08-07T11:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=629169462a82f0fbb7a8911a4554894537d6776c'/>
<id>629169462a82f0fbb7a8911a4554894537d6776c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(terminal): implement &lt;c-\&gt;&lt;c-o&gt; for terminal mode</title>
<updated>2022-08-02T11:54:41+00:00</updated>
<author>
<name>bfredl</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2022-07-30T20:07:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9092540315bef8a685a06825073d05c394bf6575'/>
<id>9092540315bef8a685a06825073d05c394bf6575</id>
<content type='text'>
this works similar to &lt;c-o&gt; or &lt;c-\&gt;&lt;c-o&gt; in insert mode
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this works similar to &lt;c-o&gt; or &lt;c-\&gt;&lt;c-o&gt; in insert mode
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(terminal): avoid reading over the end of cell.chars (#19580)</title>
<updated>2022-07-30T13:40:30+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-07-30T13:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d36d9be8ff0e03a7cbba087abb9167056f9c56c7'/>
<id>d36d9be8ff0e03a7cbba087abb9167056f9c56c7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:9.0.0071: command overlaps with printed text in scrollback (#19505)</title>
<updated>2022-07-25T23:30:33+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-07-25T23:30:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=fe159d23fdcc0e93d454bdfdb80e05e2941d7f07'/>
<id>fe159d23fdcc0e93d454bdfdb80e05e2941d7f07</id>
<content type='text'>
Problem:    Command overlaps with printed text in scrollback.
Solution:   Clear until end-of-line and use correct message chunk.
            (closes vim/vim#10765, closes vim/vim#10764)
https://github.com/vim/vim/commit/ecdc82e74e6a7e73d9067ece1d5eac33abfde5ed

N/A patches for version.c:

vim-patch:9.0.0070: using utfc_ptr2char_len() when length is negative

Problem:    Using utfc_ptr2char_len() when length is negative.
Solution:   Check value of length. (closes vim/vim#10760)
https://github.com/vim/vim/commit/4dc513a22c017b3061287deac74fa55f70a3214c</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Command overlaps with printed text in scrollback.
Solution:   Clear until end-of-line and use correct message chunk.
            (closes vim/vim#10765, closes vim/vim#10764)
https://github.com/vim/vim/commit/ecdc82e74e6a7e73d9067ece1d5eac33abfde5ed

N/A patches for version.c:

vim-patch:9.0.0070: using utfc_ptr2char_len() when length is negative

Problem:    Using utfc_ptr2char_len() when length is negative.
Solution:   Check value of length. (closes vim/vim#10760)
https://github.com/vim/vim/commit/4dc513a22c017b3061287deac74fa55f70a3214c</pre>
</div>
</content>
</entry>
<entry>
<title>test: improve some input tests</title>
<updated>2022-07-25T01:47:28+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-07-25T00:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0cc41a61d1ac504bae4975021b95ce133268ce1a'/>
<id>0cc41a61d1ac504bae4975021b95ce133268ce1a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
