<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/generators/gen_api_dispatch.lua, branch nightly</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>fix(runtime): don't use regexes inside lua require'mod'</title>
<updated>2021-10-17T14:21:42+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-09-28T11:51:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=ea2023f689ad8f368faad6e52c85fbc9762a7296'/>
<id>ea2023f689ad8f368faad6e52c85fbc9762a7296</id>
<content type='text'>
Fixes #15147 and fixes #15497. Also sketch "subdir" caching. Currently
this only caches whether an rtp entry has a "lua/" subdir but we could
consider cache other subdirs potentially or even "lua/mybigplugin/"
possibly.

Note: the async_leftpad test doesn't actually fail on master, at least
not deterministically (even when disabling the fast_breakcheck
throttling). It's still useful as a regression test for further changes
and included as such.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #15147 and fixes #15497. Also sketch "subdir" caching. Currently
this only caches whether an rtp entry has a "lua/" subdir but we could
consider cache other subdirs potentially or even "lua/mybigplugin/"
possibly.

Note: the async_leftpad test doesn't actually fail on master, at least
not deterministically (even when disabling the fast_breakcheck
throttling). It's still useful as a regression test for further changes
and included as such.
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(api): make export of functions opt-in, not opt-out</title>
<updated>2021-10-03T14:14:47+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-10-03T13:36:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=310d53e5d0551fbbcb510dec3f0700c0e2c4e5e0'/>
<id>310d53e5d0551fbbcb510dec3f0700c0e2c4e5e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(api): handle option dicts properly</title>
<updated>2021-10-03T08:46:57+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-08-21T11:55:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=32565922efe0d1a6e8e4dddb23295d1a08670b54'/>
<id>32565922efe0d1a6e8e4dddb23295d1a08670b54</id>
<content type='text'>
Do not copy a lot of lua strings (dict keys) to just strequal() them
Just compare them directly to a dedicated hash function.

feat(generators): HASHY McHASHFACE
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not copy a lot of lua strings (dict keys) to just strequal() them
Just compare them directly to a dedicated hash function.

feat(generators): HASHY McHASHFACE
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(lua): rename nlua_msgpack_ =&gt; nlua_api_</title>
<updated>2021-08-28T14:50:59+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-08-27T17:45:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=469652d0d5540f646a52edda853e7d87e879d457'/>
<id>469652d0d5540f646a52edda853e7d87e879d457</id>
<content type='text'>
These functions do not involve msgpack. Initially the nvim api was
sometimes called the "msgpack API", but entry points from vim script
and lua are equally valid (and don't need to reference "msgpack")
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These functions do not involve msgpack. Initially the nvim api was
sometimes called the "msgpack API", but entry points from vim script
and lua are equally valid (and don't need to reference "msgpack")
</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>chore: use codespell to spell check #15016</title>
<updated>2021-07-07T22:28:44+00:00</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2021-07-07T22:28:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=4547137aaff32b20172870a549d3a28a3c7adf1c'/>
<id>4547137aaff32b20172870a549d3a28a3c7adf1c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>api: allow open non-current buffer as terminal (+ xmas bonus)</title>
<updated>2021-03-12T13:44:47+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2020-12-20T15:52:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=ed0893698777ae13c06cb3c76a8b7b4b9a967d5f'/>
<id>ed0893698777ae13c06cb3c76a8b7b4b9a967d5f</id>
<content type='text'>
vim.api.nvim_chan_send(vim.api.nvim_open_term(0), io.open("/path/to/smile.cat", "r"):read("*a"))
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
vim.api.nvim_chan_send(vim.api.nvim_open_term(0), io.open("/path/to/smile.cat", "r"):read("*a"))
</pre>
</div>
</content>
</entry>
<entry>
<title>api: add textlock check</title>
<updated>2020-12-15T11:24:33+00:00</updated>
<author>
<name>notomo</name>
<email>notomo.motono@gmail.com</email>
</author>
<published>2020-11-23T06:53:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=356319f3569c4dc24a34172fb73b03a913d7a115'/>
<id>356319f3569c4dc24a34172fb73b03a913d7a115</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): improve error message to make it actionable (#13276)</title>
<updated>2020-11-13T18:50:03+00:00</updated>
<author>
<name>Alvaro Muñoz</name>
<email>alvaro@pwntester.com</email>
</author>
<published>2020-11-13T18:50:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=aaca2c1c4d07d5bb9dd297b8e21e4a66acfb8ad3'/>
<id>aaca2c1c4d07d5bb9dd297b8e21e4a66acfb8ad3</id>
<content type='text'>
* improve error message to make it actionable</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* improve error message to make it actionable</pre>
</div>
</content>
</entry>
<entry>
<title>gen_api_dispatch.lua: allow msgpack int for Float args; test: add ui_pum_set_bounds and tv_dict_add_float tests</title>
<updated>2020-04-27T17:53:43+00:00</updated>
<author>
<name>Yatao Li</name>
<email>yatli@microsoft.com</email>
</author>
<published>2020-03-05T07:51:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/rneovim.git/commit/?id=ed6230434b2b0a07ece03272b871412929bfcb53'/>
<id>ed6230434b2b0a07ece03272b871412929bfcb53</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
