<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/api/private, branch v0.1.2</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>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>ASan: Fix "null pointer passed for argument declared to never be null". #2925</title>
<updated>2015-06-30T15:36:41+00:00</updated>
<author>
<name>Florian Walch</name>
<email>florian@fwalch.com</email>
</author>
<published>2015-06-16T16:56:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=bfadf5a28b550bf99101c17244d5ea1b926e40c3'/>
<id>bfadf5a28b550bf99101c17244d5ea1b926e40c3</id>
<content type='text'>
Arguments passed to xmemdupz() are sometimes NULL, but xmemdupz() has
FUNC_ATTR_NONNULL_ALL. Check pointers for NULL before calling
xmemdupz().

Resolves #2533.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Arguments passed to xmemdupz() are sometimes NULL, but xmemdupz() has
FUNC_ATTR_NONNULL_ALL. Check pointers for NULL before calling
xmemdupz().

Resolves #2533.
</pre>
</div>
</content>
</entry>
<entry>
<title>api: vim_set_var() should return the old value #2899</title>
<updated>2015-06-25T05:26:17+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2015-06-25T04:13:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f78bf64771c47a685fb3a994d09d41ae970c77d0'/>
<id>f78bf64771c47a685fb3a994d09d41ae970c77d0</id>
<content type='text'>
Closes #2816
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #2816
</pre>
</div>
</content>
</entry>
<entry>
<title>msgpack: Allow notifications to execute commands.</title>
<updated>2015-04-13T14:20:42+00:00</updated>
<author>
<name>Scott Prager</name>
<email>splinterofchaos@gmail.com</email>
</author>
<published>2014-11-10T18:58:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=676133aa9b20923e387b77f95d5df55803a5842e'/>
<id>676133aa9b20923e387b77f95d5df55803a5842e</id>
<content type='text'>
Consider: `let vim = rpcstart('nvim', ['--embed'])`

Allows `rpcnotify(vim, ...)` to work like an asynchronous
`rpcrequest(nvim, ...)`.

Helped-by: Michael Reed &lt;m.reed@mykolab.com&gt;
Helped-by: Justin M. Keyes &lt;&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Consider: `let vim = rpcstart('nvim', ['--embed'])`

Allows `rpcnotify(vim, ...)` to work like an asynchronous
`rpcrequest(nvim, ...)`.

Helped-by: Michael Reed &lt;m.reed@mykolab.com&gt;
Helped-by: Justin M. Keyes &lt;&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>object_to_vim: Recognize buffers, windows, tabpages.</title>
<updated>2015-04-13T14:20:42+00:00</updated>
<author>
<name>Scott Prager</name>
<email>splinterofchaos@gmail.com</email>
</author>
<published>2014-11-10T01:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=48c5b85fb405f6e8aaae8acf41e6076d9dd21602'/>
<id>48c5b85fb405f6e8aaae8acf41e6076d9dd21602</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>memory: Add `free` wrapper and refactor project to use it</title>
<updated>2015-04-13T11:22:44+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2015-04-12T14:37:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=34c48aaf123ffd8aec31b79f0b4d16d9a63fe59b'/>
<id>34c48aaf123ffd8aec31b79f0b4d16d9a63fe59b</id>
<content type='text'>
We already use wrappers for allocation, the new `xfree` function is the
equivalent for deallocation and provides a way to fully replace the malloc
implementation used by Neovim.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We already use wrappers for allocation, the new `xfree` function is the
equivalent for deallocation and provides a way to fully replace the malloc
implementation used by Neovim.
</pre>
</div>
</content>
</entry>
<entry>
<title>api: always return empty string as api type String</title>
<updated>2015-02-17T01:13:54+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2015-02-12T18:16:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=f4f0f646c33151baff90ac632791568364a9a62c'/>
<id>f4f0f646c33151baff90ac632791568364a9a62c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Discard exceptions once they are converted to API errors</title>
<updated>2015-02-12T11:06:54+00:00</updated>
<author>
<name>Jake Kerr</name>
<email>kodafox@gmail.com</email>
</author>
<published>2015-02-12T11:04:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9330579dcfaf948b2fa3dbff2836b37acb4c666e'/>
<id>9330579dcfaf948b2fa3dbff2836b37acb4c666e</id>
<content type='text'>
Fixes: #1976
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes: #1976
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove os/provider.{c,h} and all of its references</title>
<updated>2014-11-18T10:56:58+00:00</updated>
<author>
<name>Thiago de Arruda</name>
<email>tpadilha84@gmail.com</email>
</author>
<published>2014-11-11T14:43:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=17a4bfe007477d3243bcde5209321625fa7f5c5f'/>
<id>17a4bfe007477d3243bcde5209321625fa7f5c5f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
