<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/lua/executor.c, branch newfeatures</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>refactor: format with uncrustify #15722</title>
<updated>2021-09-19T20:07:42+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2021-09-19T20:07:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=853346a94d6aa78c97314a3b217fb5a5408a47f1'/>
<id>853346a94d6aa78c97314a3b217fb5a5408a47f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: third-party licenses, TEST_COLORS, system() #15665</title>
<updated>2021-09-14T17:20:33+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2021-09-14T17:20:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=b63b4777ec80069e42326778023db30bd8217f1a'/>
<id>b63b4777ec80069e42326778023db30bd8217f1a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lua): make vim.mpack support vim.NIL and vim.empty_dict()</title>
<updated>2021-09-09T14:06:43+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-09-04T15:39:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=0f596665ccb6f1764c2f14b8742850ab06cb9228'/>
<id>0f596665ccb6f1764c2f14b8742850ab06cb9228</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lua): add vim.mpack for msgpack support in lua</title>
<updated>2021-09-09T14:06:43+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-09-04T15:16:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=eaf661dacd74b098de768ddc459ae2e68bb6d668'/>
<id>eaf661dacd74b098de768ddc459ae2e68bb6d668</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(lua)!: register_keystroke_callback =&gt; on_key</title>
<updated>2021-09-09T13:09:33+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2021-08-23T01:26:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=69fe427df408bc404b17d13759b2e925819c8cf7'/>
<id>69fe427df408bc404b17d13759b2e925819c8cf7</id>
<content type='text'>
Analogous to nodejs's `on('data', …)` interface, here on_key is the "add
listener" interface.

ref 3ccdbc570d85 #12536

BREAKING_CHANGE: vim.register_keystroke_callback() is now an error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Analogous to nodejs's `on('data', …)` interface, here on_key is the "add
listener" interface.

ref 3ccdbc570d85 #12536

BREAKING_CHANGE: vim.register_keystroke_callback() is now an error.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lua): make core vim module not dependent on $VIMRUNTIME functions</title>
<updated>2021-08-30T15:31:44+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-08-30T15:31:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=6f2d0ea31149a25a5d834dce0ea1fe25d5f95a7c'/>
<id>6f2d0ea31149a25a5d834dce0ea1fe25d5f95a7c</id>
<content type='text'>
fixes #15524

Note: this is obviously a quickfix. A scalabe solution will
involve being able to specify a _list_ of modules to be
put into packages.preload, without needing to manually copypasta
a blurb of C code. Perhaps even involving bytecode for
static builds (to speedup initialization)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fixes #15524

Note: this is obviously a quickfix. A scalabe solution will
involve being able to specify a _list_ of modules to be
put into packages.preload, without needing to manually copypasta
a blurb of C code. Perhaps even involving bytecode for
static builds (to speedup initialization)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge #15293 Vimscript "method" syntax</title>
<updated>2021-08-26T11:26:32+00:00</updated>
<author>
<name>Justin M. Keyes</name>
<email>justinkz@gmail.com</email>
</author>
<published>2021-08-26T11:26:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=4c499899b2c3b31d57c1911c522683bdb2e32a0a'/>
<id>4c499899b2c3b31d57c1911c522683bdb2e32a0a</id>
<content type='text'>
Port VimL's method call syntax - vim-patch:8.1.{1638,1800,1803,1807,1809,1816,1820,1821,1828,1834,1835,1861,1863,1878,1879,1888,1909,1911,1912}</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Port VimL's method call syntax - vim-patch:8.1.{1638,1800,1803,1807,1809,1816,1820,1821,1828,1834,1835,1861,1863,1878,1879,1888,1909,1911,1912}</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(map): remove extra-allocating map_new/map_free functions</title>
<updated>2021-08-22T14:15:38+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-08-22T14:03:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=de21e6ef3d9af96d2b71e54d8148d28b5fc9f22e'/>
<id>de21e6ef3d9af96d2b71e54d8148d28b5fc9f22e</id>
<content type='text'>
Note: the reason for removing them is not that there after this refactor
is no use of them, but rather that having them available is an
anti-pattern: they manange an _extra_ heap allocation which has
nothing to do with the functionality of the map itself (khash
manages the real buffers internally). In case there happens to
be a reason to allocate the map structure itself later, this
should be made explicit using xcalloc/xfree calls.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note: the reason for removing them is not that there after this refactor
is no use of them, but rather that having them available is an
anti-pattern: they manange an _extra_ heap allocation which has
nothing to do with the functionality of the map itself (khash
manages the real buffers internally). In case there happens to
be a reason to allocate the map structure itself later, this
should be made explicit using xcalloc/xfree calls.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #15451 from bfredl/metamap</title>
<updated>2021-08-22T11:12:58+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-08-22T11:12:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=7ebb25cca193063f0a3ff2ec8b6206e0832e1215'/>
<id>7ebb25cca193063f0a3ff2ec8b6206e0832e1215</id>
<content type='text'>
perf(map): get rid of unnecessary pointer indirections for maps.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
perf(map): get rid of unnecessary pointer indirections for maps.</pre>
</div>
</content>
</entry>
<entry>
<title>feat(api): add lua C bindings for xdiff (#14536)</title>
<updated>2021-08-22T10:22:04+00:00</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2021-08-22T10:22:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=3d3c0c669d054ef49304223e3b91ac820996d1e0'/>
<id>3d3c0c669d054ef49304223e3b91ac820996d1e0</id>
<content type='text'>
* feat(api): add lua C bindings for xdiff

* chore: opt.hunk_lines -&gt; opt.result_type

opt.on_hunk now takes precedence over opt.result_type

* chore: fix indents

Fix indents

* chore: change how priv is managed

Assign priv NULL and unconditionally apply XFREE_CLEAR to it when
finished.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* feat(api): add lua C bindings for xdiff

* chore: opt.hunk_lines -&gt; opt.result_type

opt.on_hunk now takes precedence over opt.result_type

* chore: fix indents

Fix indents

* chore: change how priv is managed

Assign priv NULL and unconditionally apply XFREE_CLEAR to it when
finished.</pre>
</div>
</content>
</entry>
</feed>
