<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/terminal/buffer_spec.lua, branch tmp</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>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='http://git.josher.dev/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='http://git.josher.dev/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>ci: skip tests that fail on windows</title>
<updated>2022-02-20T09:22:39+00:00</updated>
<author>
<name>Dundar Göc</name>
<email>gocdundar@gmail.com</email>
</author>
<published>2022-02-19T10:11:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=82c5a02050dcc91673d4ef66b4ad20ecf9cae8c8'/>
<id>82c5a02050dcc91673d4ef66b4ad20ecf9cae8c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test: remove redundant feed_command('terminal') (#16993)</title>
<updated>2022-01-08T15:29:32+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-01-08T15:29:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=e70ea6ea20915865939d5199a18aebf68b67a708'/>
<id>e70ea6ea20915865939d5199a18aebf68b67a708</id>
<content type='text'>
It just types :terminal&lt;CR&gt; into the terminal, which is redundant.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It just types :terminal&lt;CR&gt; into the terminal, which is redundant.</pre>
</div>
</content>
</entry>
<entry>
<title>test: make some tests more stable (#16860)</title>
<updated>2022-01-01T14:28:52+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2022-01-01T14:28:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=a5eadbaf3c6323761f307aa905ff92a75f29c1e2'/>
<id>a5eadbaf3c6323761f307aa905ff92a75f29c1e2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(terminal): return early if there are no invalid rows</title>
<updated>2021-12-08T00:41:46+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2021-12-08T00:41:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c83fedf0bd0cb39ed4706113029b3e358f141707'/>
<id>c83fedf0bd0cb39ed4706113029b3e358f141707</id>
<content type='text'>
Prevent on_lines emitting out-of-bounds line indexes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Prevent on_lines emitting out-of-bounds line indexes.
</pre>
</div>
</content>
</entry>
<entry>
<title>vim-patch:8.2.3461: distinguish Normal and Terminal-Normal mode #15878</title>
<updated>2021-10-10T01:15:46+00:00</updated>
<author>
<name>zeertzjq</name>
<email>zeertzjq@outlook.com</email>
</author>
<published>2021-10-10T01:15:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=f4359b5dbdd5ed9aa230532382edd7eb6cd0a61b'/>
<id>f4359b5dbdd5ed9aa230532382edd7eb6cd0a61b</id>
<content type='text'>
Problem:    Cannot distinguish Normal and Terminal-Normal mode.
Solution:   Make mode() return "nt" for Terminal-Normal mode. (issue vim/vim#8856)
https://github.com/vim/vim/commit/72406a4bd2896915b6f541e26d41521a59b1f846</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:    Cannot distinguish Normal and Terminal-Normal mode.
Solution:   Make mode() return "nt" for Terminal-Normal mode. (issue vim/vim#8856)
https://github.com/vim/vim/commit/72406a4bd2896915b6f541e26d41521a59b1f846</pre>
</div>
</content>
</entry>
<entry>
<title>fix: set cursorlineopt=number in terminal mode (#15493)</title>
<updated>2021-10-06T22:31:14+00:00</updated>
<author>
<name>Yorick Peterse</name>
<email>git@yorickpeterse.com</email>
</author>
<published>2021-10-06T22:31:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=c61a3865eea21f87ac17719ba226ad556b5a11a6'/>
<id>c61a3865eea21f87ac17719ba226ad556b5a11a6</id>
<content type='text'>
When entering terminal mode, cursorlineopt is no longer entirely
disabled. Instead, it's set to `number`. Doing so ensures that users
using `set cursorline` combined with `set cursorlineopt=number` have
consistent highlighting of the line numbers, instead of this being
disabled when entering terminal mode.

Co-authored-by: Gregory Anders &lt;greg@gpanders.com&gt;
Co-authored-by: Sean Dewar &lt;seandewar@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When entering terminal mode, cursorlineopt is no longer entirely
disabled. Instead, it's set to `number`. Doing so ensures that users
using `set cursorline` combined with `set cursorlineopt=number` have
consistent highlighting of the line numbers, instead of this being
disabled when entering terminal mode.

Co-authored-by: Gregory Anders &lt;greg@gpanders.com&gt;
Co-authored-by: Sean Dewar &lt;seandewar@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(tests): use assert_alive() #15546</title>
<updated>2021-09-01T16:42:53+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2021-09-01T16:42:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6751d6254b35d216a86817cd414d5d06e3ff641d'/>
<id>6751d6254b35d216a86817cd414d5d06e3ff641d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(jobwait): always drain process event queues #15402</title>
<updated>2021-08-31T13:53:06+00:00</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2021-08-28T15:58:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=3c081d028062f793b63b8689f854bbea30e15752'/>
<id>3c081d028062f793b63b8689f854bbea30e15752</id>
<content type='text'>
Problem:
jobwait() returns early if the job was stopped, but the job might have
pending callbacks on its event queue which are required to complete its
teardown. State such as term-&gt;closed might not be updated yet (by the
pending callbacks), so codepaths such as :bdelete think the job is still
running.

Solution:
Always flush the job's event queue before returning from jobwait().

ref #15349
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Problem:
jobwait() returns early if the job was stopped, but the job might have
pending callbacks on its event queue which are required to complete its
teardown. State such as term-&gt;closed might not be updated yet (by the
pending callbacks), so codepaths such as :bdelete think the job is still
running.

Solution:
Always flush the job's event queue before returning from jobwait().

ref #15349
</pre>
</div>
</content>
</entry>
</feed>
