<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/api, 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>api/buffer: add tests for buffer_[gs]et_lines</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-12T16:07:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f3645e422fd094a98628cb99011c04aa7c3ca3a3'/>
<id>f3645e422fd094a98628cb99011c04aa7c3ca3a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api/buffer: introduce buffer_[gs]et_lines with new indexing convention.</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-01-23T19:30:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=51c7818d42a6ed2ca767508ecf81d3c550cfcf10'/>
<id>51c7818d42a6ed2ca767508ecf81d3c550cfcf10</id>
<content type='text'>
-1 is index past the end, and -2 is the index of the last element.
This eliminates the need for include_start/include_end.

Allow the handling of out-of-bounds to be configurable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
-1 is index past the end, and -2 is the index of the last element.
This eliminates the need for include_start/include_end.

Allow the handling of out-of-bounds to be configurable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove dependency on ffi module</title>
<updated>2016-03-07T06:58:29+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2016-03-06T22:26:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=35d8d10a6ac924f3e64dda8c0df46d1f62da5b0a'/>
<id>35d8d10a6ac924f3e64dda8c0df46d1f62da5b0a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>keymap: Support &lt;D-...&gt; (super/command key).</title>
<updated>2016-02-22T07:41:40+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2016-02-20T22:09:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=99d4c8c29c4a9371c268cc20e4805709d86fb686'/>
<id>99d4c8c29c4a9371c268cc20e4805709d86fb686</id>
<content type='text'>
Adds support for:
  - api:vim_input("&lt;D-a&gt;")
  - ":nnoremap &lt;C-D-S-...&gt;" and permutations thereof

UIs must capture the modifier and send it as "&lt;D-...&gt;" to vim_input().

Note: Before this commit, any arbitrary ":nnoremap &lt;{foo}-{bar}&gt;"
mapping could already be invoked with feedkeys("\&lt;{foo}-{bar}&gt;"). This
commit supports "D-" as a modifier that can be combined with "C-", "A-",
"S-" in any order.

For non-GUI (terminal) support, user must:
  :set &lt;D-a&gt;={CSI sequence}
then send the {CSI sequence} from their terminal. But this does not work
yet (regression #2204).

Closes #2190
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds support for:
  - api:vim_input("&lt;D-a&gt;")
  - ":nnoremap &lt;C-D-S-...&gt;" and permutations thereof

UIs must capture the modifier and send it as "&lt;D-...&gt;" to vim_input().

Note: Before this commit, any arbitrary ":nnoremap &lt;{foo}-{bar}&gt;"
mapping could already be invoked with feedkeys("\&lt;{foo}-{bar}&gt;"). This
commit supports "D-" as a modifier that can be combined with "C-", "A-",
"S-" in any order.

For non-GUI (terminal) support, user must:
  :set &lt;D-a&gt;={CSI sequence}
then send the {CSI sequence} from their terminal. But this does not work
yet (regression #2204).

Closes #2190
</pre>
</div>
</content>
</entry>
<entry>
<title>Tests: fix according to lualint</title>
<updated>2016-02-02T19:23:12+00:00</updated>
<author>
<name>Marco Hinz</name>
<email>mh.codebro@gmail.com</email>
</author>
<published>2016-02-02T19:23:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3d15cab29d2dc2448066e6b839a04d88859ab0db'/>
<id>3d15cab29d2dc2448066e6b839a04d88859ab0db</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: Fix api/vim_spec.lua.</title>
<updated>2016-01-01T04:28:55+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2015-12-29T19:23:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a48508de0dd745cba94debe63f0695447f4ac82f'/>
<id>a48508de0dd745cba94debe63f0695447f4ac82f</id>
<content type='text'>
On Windows the default file format is DOS i.e. newlines are \r\n
instead of \n.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On Windows the default file format is DOS i.e. newlines are \r\n
instead of \n.
</pre>
</div>
</content>
</entry>
<entry>
<title>helpers.c: Handle msgpack str/bin objects with length 0 correctly</title>
<updated>2015-12-20T23:23:53+00:00</updated>
<author>
<name>oni-link</name>
<email>knil.ino@gmail.com</email>
</author>
<published>2015-12-19T10:29:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8373aaf44e6a64dda135a11f275f4616afa23b63'/>
<id>8373aaf44e6a64dda135a11f275f4616afa23b63</id>
<content type='text'>
When converting a msgpack object to a String object, strings (and byte
arrays) with length 0 are handled as errors. This is fixed by
always using the msgpack data pointer as a valid pointer. For a NULL
pointer there is nothing to copy.

Test by @snoe

Fixes #3844
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When converting a msgpack object to a String object, strings (and byte
arrays) with length 0 are handled as errors. This is fixed by
always using the msgpack data pointer as a valid pointer. For a NULL
pointer there is nothing to copy.

Test by @snoe

Fixes #3844
</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>input: Remove CURSORHOLD key</title>
<updated>2015-10-26T13:52:01+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2015-10-05T13:13:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e5165bae1139221ef752bccd582c7bd7474e6747'/>
<id>e5165bae1139221ef752bccd582c7bd7474e6747</id>
<content type='text'>
Refactor input.c, normal.c and edit.c to use the K_EVENT special key to trigger
the CURSORHOLD event. In normal and edit mode, K_EVENT is treated as
K_CURSORHOLD, which enables better handling of arbitrary actions in those
states(eg: In normal mode the previous operator counts will be restored).

Also fix a test in vim_spec.lua. The test had a wrong assumption: cmdheight is
only used to determine when the press enter screen will be shown, not to limit
how many lines or control pagination.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor input.c, normal.c and edit.c to use the K_EVENT special key to trigger
the CURSORHOLD event. In normal and edit mode, K_EVENT is treated as
K_CURSORHOLD, which enables better handling of arbitrary actions in those
states(eg: In normal mode the previous operator counts will be restored).

Also fix a test in vim_spec.lua. The test had a wrong assumption: cmdheight is
only used to determine when the press enter screen will be shown, not to limit
how many lines or control pagination.
</pre>
</div>
</content>
</entry>
</feed>
