<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/terminal, branch v0.1.3</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>tests: update tests to use [gs]et_lines instead of [gs]et_line_slice</title>
<updated>2016-04-01T09:29:51+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-03-12T17:49:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8eb8ebf905e47c2e2354306e5abfc07e90e40e2b'/>
<id>8eb8ebf905e47c2e2354306e5abfc07e90e40e2b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rewrite hexadecimal escape sequences as decimal in lua strings</title>
<updated>2016-03-07T06:58:35+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2016-03-06T22:48:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=c6ec148f2dfc837592d41720e5dc42bbe4e4eb78'/>
<id>c6ec148f2dfc837592d41720e5dc42bbe4e4eb78</id>
<content type='text'>
The hexadecimal notation is a Luajit extension which is not compatible with Lua
5.1. While Lua 5.2 does support hexadecimal sequences, it is better to target
Lua 5.1 for maximum compatibility with Luajit(which has fully compatible with
5.1 API/ABI).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The hexadecimal notation is a Luajit extension which is not compatible with Lua
5.1. While Lua 5.2 does support hexadecimal sequences, it is better to target
Lua 5.1 for maximum compatibility with Luajit(which has fully compatible with
5.1 API/ABI).
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: fix according to lualint</title>
<updated>2016-02-29T12:48:59+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2016-02-29T12:48:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=88da85a3cd88838a7779ad27c533e62f890e7b18'/>
<id>88da85a3cd88838a7779ad27c533e62f890e7b18</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>functests: Make test more robust</title>
<updated>2016-02-28T05:12:55+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-02-28T05:12:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a16d4a2b62c8727c05dcf72163efccc6dfc2f5a8'/>
<id>a16d4a2b62c8727c05dcf72163efccc6dfc2f5a8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>functests: Make sure that setting scrollback size works from TermOpen</title>
<updated>2016-02-28T04:34:36+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-02-28T03:54:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=712f057ed91bd74039836628acd9543fd4d889f6'/>
<id>712f057ed91bd74039836628acd9543fd4d889f6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>main: Make using :edit term:// run TermOpen event</title>
<updated>2016-02-28T01:54:23+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2016-02-28T01:49:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b32396170f2c1cd17f36b8a5eb1ad313f6f9a8c3'/>
<id>b32396170f2c1cd17f36b8a5eb1ad313f6f9a8c3</id>
<content type='text'>
Ref #4306
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ref #4306
</pre>
</div>
</content>
</entry>
<entry>
<title>input: Do not set high-bit; preserve ALT modifier.</title>
<updated>2016-01-11T05:29:58+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-01-10T21:23:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=317d5ca7b0f92ef42de989b3556ca9503f0a3bf6'/>
<id>317d5ca7b0f92ef42de989b3556ca9503f0a3bf6</id>
<content type='text'>
Background: Vim internally prefers to represent ALT/META chords as
single-byte keys, by setting the high bit of the key byte.
extract_modifiers() _discards_ the meta/alt modifier, but we need it for
libvterm and libtermkey.

Closes #2440
Closes #3727
Closes #2017
References #2277
References #2254

https://github.com/neovim/neovim/issues/2017#issuecomment-140423557
&gt; We [not libtermkey] are setting the high bit for some reason

https://github.com/neovim/neovim/issues/176#issuecomment-77834715
&gt; libvtermkey requires the leading esc to parse alt/meta

https://github.com/neovim/neovim/pull/3246#issuecomment-136328450
&gt; A program could do better than the current logic on some terminals, by
&gt; asking for pure 8bit mode (S8C1T) and then immediately querying the
&gt; mode again. If the result comes back as an 8bit single-byte CSI, then
&gt; it can presume the mode setting was successful, and now the ESC prefix
&gt; byte won't be seen in multibyte sequences; only as an Alt- prefix or
&gt; a real Escape key. On such a terminal, it could therefore avoid
&gt; needing to use that waiting timeout.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Background: Vim internally prefers to represent ALT/META chords as
single-byte keys, by setting the high bit of the key byte.
extract_modifiers() _discards_ the meta/alt modifier, but we need it for
libvterm and libtermkey.

Closes #2440
Closes #3727
Closes #2017
References #2277
References #2254

https://github.com/neovim/neovim/issues/2017#issuecomment-140423557
&gt; We [not libtermkey] are setting the high bit for some reason

https://github.com/neovim/neovim/issues/176#issuecomment-77834715
&gt; libvtermkey requires the leading esc to parse alt/meta

https://github.com/neovim/neovim/pull/3246#issuecomment-136328450
&gt; A program could do better than the current logic on some terminals, by
&gt; asking for pure 8bit mode (S8C1T) and then immediately querying the
&gt; mode again. If the result comes back as an 8bit single-byte CSI, then
&gt; it can presume the mode setting was successful, and now the ESC prefix
&gt; byte won't be seen in multibyte sequences; only as an Alt- prefix or
&gt; a real Escape key. On such a terminal, it could therefore avoid
&gt; needing to use that waiting timeout.
</pre>
</div>
</content>
</entry>
<entry>
<title>test/functional: clean up according to luacheck (part 2)</title>
<updated>2015-11-23T12:57:21+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2015-11-17T22:31:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d9fbc1865bf5237235e96ae8822326faa84ff9fc'/>
<id>d9fbc1865bf5237235e96ae8822326faa84ff9fc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test/functional: clean up according to luacheck (part 1)</title>
<updated>2015-11-23T12:57:21+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2015-11-17T21:44:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4a69e55f390fcbd5e3d6c88c882c0b921c9b6f87'/>
<id>4a69e55f390fcbd5e3d6c88c882c0b921c9b6f87</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reorganize focus events test into individual tests</title>
<updated>2015-11-23T12:18:27+00:00</updated>
<author>
<name>Joe Hermaszewski</name>
<email>git@monoid.al</email>
</author>
<published>2015-11-20T23:09:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6329fd420eec1f1325be2131726e82e23da3e90b'/>
<id>6329fd420eec1f1325be2131726e82e23da3e90b</id>
<content type='text'>
The focus event tests now live in their own `describe` block with each
test testing the handling of focus events in a single mode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The focus event tests now live in their own `describe` block with each
test testing the handling of focus events in a single mode.
</pre>
</div>
</content>
</entry>
</feed>
