<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/test/functional/api, branch nightly</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>refactor(api/marks)!: add opts param for feature extensibility (#16146)</title>
<updated>2021-11-01T13:46:26+00:00</updated>
<author>
<name>Javier Lopez</name>
<email>graulopezjavier@gmail.com</email>
</author>
<published>2021-11-01T13:46:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=961cd83b3b39855b232841f37ded856c8621bd90'/>
<id>961cd83b3b39855b232841f37ded856c8621bd90</id>
<content type='text'>
In the future we might want to extend the concept of named marks and
adding opts reduces the need of changing the function signature in the
furute.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the future we might want to extend the concept of named marks and
adding opts reduces the need of changing the function signature in the
furute.</pre>
</div>
</content>
</entry>
<entry>
<title>test(vim_spec): fix MSVC_32 skip for nvim_parse_expression test (#16161)</title>
<updated>2021-10-27T22:27:17+00:00</updated>
<author>
<name>Sean Dewar</name>
<email>seandewar@users.noreply.github.com</email>
</author>
<published>2021-10-27T22:27:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d918759dee5760b8bf146b2715ded8eb23f03cd6'/>
<id>d918759dee5760b8bf146b2715ded8eb23f03cd6</id>
<content type='text'>
"works with &amp;opt" is flaky; now it always fails after #15999 for some reason.

This test was skipped in #10773 due to previous flakiness, but after the switch away from appveyor
the check no longer works. Just skip for any CI running the MSVC_32 job.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
"works with &amp;opt" is flaky; now it always fails after #15999 for some reason.

This test was skipped in #10773 due to previous flakiness, but after the switch away from appveyor
the check no longer works. Just skip for any CI running the MSVC_32 job.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14794 from BK1603/gdbserver_fix</title>
<updated>2021-10-20T19:27:40+00:00</updated>
<author>
<name>Matthieu Coudron</name>
<email>teto@users.noreply.github.com</email>
</author>
<published>2021-10-20T19:27:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d0f10a7addc17149d7e63ff20705762c357eb469'/>
<id>d0f10a7addc17149d7e63ff20705762c357eb469</id>
<content type='text'>
functionaltest: fix running tests under gdbserver</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
functionaltest: fix running tests under gdbserver</pre>
</div>
</content>
</entry>
<entry>
<title>feat(nvim_open_term): support input callback in lua</title>
<updated>2021-10-20T11:07:43+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2020-12-24T22:15:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9e41e82481753cf13171ab9402bf6f761afc1b66'/>
<id>9e41e82481753cf13171ab9402bf6f761afc1b66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(api): evaluate statusline string #16020</title>
<updated>2021-10-18T19:44:17+00:00</updated>
<author>
<name>Famiu Haque</name>
<email>famiuhaque@protonmail.com</email>
</author>
<published>2021-10-18T19:44:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=9086938f7bd6d6ccb7f4a30fb78aeaf0d84e4471'/>
<id>9086938f7bd6d6ccb7f4a30fb78aeaf0d84e4471</id>
<content type='text'>
Adds API function `nvim_eval_statusline` to allow evaluating a
statusline string and obtaining information regarding it.

Closes https://github.com/neovim/neovim/issues/15849</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds API function `nvim_eval_statusline` to allow evaluating a
statusline string and obtaining information regarding it.

Closes https://github.com/neovim/neovim/issues/15849</pre>
</div>
</content>
</entry>
<entry>
<title>feat(:source, nvim_exec): defer script item creation until s:var access</title>
<updated>2021-10-14T11:50:04+00:00</updated>
<author>
<name>Sean Dewar</name>
<email>seandewar@users.noreply.github.com</email>
</author>
<published>2021-10-13T23:40:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=da9b0abc67a936021a4ecf7634395db860edcab1'/>
<id>da9b0abc67a936021a4ecf7634395db860edcab1</id>
<content type='text'>
For anonymous scripts, defer the creation of script items until an attempt to access a script-local
variable is made. This dramatically reduces the number of script items created when using lots of
vim.cmd and nvim_exec especially.

This will mean &lt;SID&gt; usage fails until a script-local variable access is first made.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For anonymous scripts, defer the creation of script items until an attempt to access a script-local
variable is made. This dramatically reduces the number of script items created when using lots of
vim.cmd and nvim_exec especially.

This will mean &lt;SID&gt; usage fails until a script-local variable access is first made.
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(:source, nvim_exec): support script-local variables</title>
<updated>2021-10-14T00:27:10+00:00</updated>
<author>
<name>Sean Dewar</name>
<email>seandewar@users.noreply.github.com</email>
</author>
<published>2021-10-09T21:13:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=d4ed51eb4492d4358eb4ab0c939802f2a5fdc636'/>
<id>d4ed51eb4492d4358eb4ab0c939802f2a5fdc636</id>
<content type='text'>
Based on #13143 (and #11507) with changes:

 - Omit script_type_E. Use sn_name == NULL to determine anon items.
 - Keep SID_STR. Used by anon :source for .lua files (no item).
 - Show SID in get_scriptname output (:verbose set).
 - Factor item creation into new_script_item.
 - Leave sc_seq = 0 (anon scripts don't re-use the same item when re-sourced).
 - Add tests for anon :source.

Co-authored-by: Vikram Pal &lt;vikrampal659@gmail.com&gt;
Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Based on #13143 (and #11507) with changes:

 - Omit script_type_E. Use sn_name == NULL to determine anon items.
 - Keep SID_STR. Used by anon :source for .lua files (no item).
 - Show SID in get_scriptname output (:verbose set).
 - Factor item creation into new_script_item.
 - Leave sc_seq = 0 (anon scripts don't re-use the same item when re-sourced).
 - Add tests for anon :source.

Co-authored-by: Vikram Pal &lt;vikrampal659@gmail.com&gt;
Co-authored-by: Justin M. Keyes &lt;justinkz@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>feat(api): named marks set, get, delete #15346</title>
<updated>2021-10-05T15:49:20+00:00</updated>
<author>
<name>Javier Lopez</name>
<email>graulopezjavier@gmail.com</email>
</author>
<published>2021-10-05T15:49:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=49fdc62114a5f37def3ff60ca0c4d8638903ac24'/>
<id>49fdc62114a5f37def3ff60ca0c4d8638903ac24</id>
<content type='text'>
Adds the following API functions.

- nvim_buf_set_mark(buf, name, line, col)
  * Set marks in a buffer.
- nvim_buf_del_mark(buf, name)
  * Delete a mark that belongs to buffer.
- nvim_del_mark(name)
  * Delete a global mark.
- nvim_get_mark(name)
  * Get a global mark.

Tests:

- Adds test to all the new api functions, and adds more for the existing
  nvim_buf_get_mark.
    * Tests include failure cases.

Documentation:

- Adds documentation for all the new functions, and improves the
  existing fucntion docs.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Adds the following API functions.

- nvim_buf_set_mark(buf, name, line, col)
  * Set marks in a buffer.
- nvim_buf_del_mark(buf, name)
  * Delete a mark that belongs to buffer.
- nvim_del_mark(name)
  * Delete a global mark.
- nvim_get_mark(name)
  * Get a global mark.

Tests:

- Adds test to all the new api functions, and adds more for the existing
  nvim_buf_get_mark.
    * Tests include failure cases.

Documentation:

- Adds documentation for all the new functions, and improves the
  existing fucntion docs.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #15516 from bfredl/keyset</title>
<updated>2021-10-03T12:31:53+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-10-03T12:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=3beea1fe1bca5b0cf3f724ab0d06a01a04652297'/>
<id>3beea1fe1bca5b0cf3f724ab0d06a01a04652297</id>
<content type='text'>
refactor(api): Represent option dicts as a structs in C and reduce conversion overhead from lua</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
refactor(api): Represent option dicts as a structs in C and reduce conversion overhead from lua</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='https://git.josher.dev/cgit/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>
</feed>
