<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/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>api/buffer: deprecate old line and line slice functions</title>
<updated>2016-04-01T09:30:00+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2016-03-15T11:56:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=6eda7c0e5f934d3387805033c6404b5ac2dcbd7d'/>
<id>6eda7c0e5f934d3387805033c6404b5ac2dcbd7d</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>bufhl: new mechanism for plugins to add highlights to a buffer</title>
<updated>2016-02-23T20:29:01+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2015-01-18T14:05:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=44b2cef83af798429f675b3f244d52c59a4a9047'/>
<id>44b2cef83af798429f675b3f244d52c59a4a9047</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary includes for errno.h</title>
<updated>2015-11-25T21:38:33+00:00</updated>
<author>
<name>Rui Abreu Ferreira</name>
<email>raf-ep@gmx.com</email>
</author>
<published>2015-10-27T14:23:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=4f24b9e06f59592c120dd6d5c1e7f0f4a53b23f1'/>
<id>4f24b9e06f59592c120dd6d5c1e7f0f4a53b23f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>shada: Refactor history merger to use statically sized 2linked list</title>
<updated>2015-10-08T19:00:10+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2015-07-10T18:07:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=0018b4f5790ec3659698dd47a06c94ce4d20467e'/>
<id>0018b4f5790ec3659698dd47a06c94ce4d20467e</id>
<content type='text'>
Also fixes the error: when writing shada files existing history items may be
freed.

Warning: valgrind reports some memory leaks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fixes the error: when writing shada files existing history items may be
freed.

Warning: valgrind reports some memory leaks.
</pre>
</div>
</content>
</entry>
<entry>
<title>viminfo: First version of ShaDa file dumping</title>
<updated>2015-10-08T18:59:51+00:00</updated>
<author>
<name>ZyX</name>
<email>kp-pav@yandex.ru</email>
</author>
<published>2015-04-25T15:47:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=244dbe3a77bf548f73d8781da7327f30e818b08a'/>
<id>244dbe3a77bf548f73d8781da7327f30e818b08a</id>
<content type='text'>
What works:

1. ShaDa file dumping: header, registers, jump list, history, search patterns,
   substitute strings, variables.
2. ShaDa file reading: registers, global marks, variables.

Most was not tested.

TODO:

1. Merging.
2. Reading history, local marks, jump and buffer lists.
3. Documentation update.
4. Converting some data from &amp;encoding.
5. Safer variant of dumping viminfo (dump to temporary file then rename).
6. Removing old viminfo code (currently masked with `#if 0` in a ShaDa file for
   reference).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
What works:

1. ShaDa file dumping: header, registers, jump list, history, search patterns,
   substitute strings, variables.
2. ShaDa file reading: registers, global marks, variables.

Most was not tested.

TODO:

1. Merging.
2. Reading history, local marks, jump and buffer lists.
3. Documentation update.
4. Converting some data from &amp;encoding.
5. Safer variant of dumping viminfo (dump to temporary file then rename).
6. Removing old viminfo code (currently masked with `#if 0` in a ShaDa file for
   reference).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix append() without line argument</title>
<updated>2015-09-20T10:38:41+00:00</updated>
<author>
<name>Enrico Ghirardi</name>
<email>i@choco.me</email>
</author>
<published>2015-09-20T10:37:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8ab09087dabc72e10a80f2fe3fedcbdfb7abb39a'/>
<id>8ab09087dabc72e10a80f2fe3fedcbdfb7abb39a</id>
<content type='text'>
We want to switch include_start/end when the index is positive or
negative.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We want to switch include_start/end when the index is positive or
negative.
</pre>
</div>
</content>
</entry>
<entry>
<title>api: vim_err_write: don't wait for return in the middle of a message</title>
<updated>2015-09-16T19:42:57+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2015-07-26T21:32:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=8c2481806d9d4cc7641968e04be5e9c87e034752'/>
<id>8c2481806d9d4cc7641968e04be5e9c87e034752</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_insert: fix bounds. #3315</title>
<updated>2015-09-09T04:35:52+00:00</updated>
<author>
<name>Enrico Ghirardi</name>
<email>i@choco.me</email>
</author>
<published>2015-09-08T18:31:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=1d1963e90e53e0a9f0eeb38d39f88fd7e78fa11e'/>
<id>1d1963e90e53e0a9f0eeb38d39f88fd7e78fa11e</id>
<content type='text'>
buffer_insert calls buffer_set_line_slice excluding the start
line number and including the end, but it should be the opposite.

Closes https://github.com/neovim/neovim/issues/3212
Closes https://github.com/neovim/python-client/issues/103
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
buffer_insert calls buffer_set_line_slice excluding the start
line number and including the end, but it should be the opposite.

Closes https://github.com/neovim/neovim/issues/3212
Closes https://github.com/neovim/python-client/issues/103
</pre>
</div>
</content>
</entry>
<entry>
<title>msgpack: Replace FUNC_ATTR_DEFERRED by FUNC_ATTR_ASYNC</title>
<updated>2015-08-13T10:41:04+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2015-07-24T12:55:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=ccdeb91e1206f38773664979bf03694213a2ba80'/>
<id>ccdeb91e1206f38773664979bf03694213a2ba80</id>
<content type='text'>
API functions exposed via msgpack-rpc now fall into two categories:

- async functions, which are executed as soon as the request is parsed
- sync functions, which are invoked in nvim main loop when processing the
  `K_EVENT special key

Only a few functions which can be safely executed in any context are marked as
async.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
API functions exposed via msgpack-rpc now fall into two categories:

- async functions, which are executed as soon as the request is parsed
- sync functions, which are invoked in nvim main loop when processing the
  `K_EVENT special key

Only a few functions which can be safely executed in any context are marked as
async.
</pre>
</div>
</content>
</entry>
</feed>
