<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rneovim.git/src/nvim/lua, branch stable</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>feat(lua)!: register_keystroke_callback =&gt; on_key</title>
<updated>2021-09-14T14:29:46+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='https://git.josher.dev/cgit/rneovim.git/commit/?id=d83df7f7b5c13a96c1df8c061a65fc2d3f114032'/>
<id>d83df7f7b5c13a96c1df8c061a65fc2d3f114032</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>fixup(ts): put ts_query_cursor_set_match_limit behind feature guard</title>
<updated>2021-06-29T15:15:12+00:00</updated>
<author>
<name>Christian Clason</name>
<email>christian.clason@uni-due.de</email>
</author>
<published>2021-06-29T13:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7e8a8482e8e474b9ec45c1bd147dd0b0f4ff03af'/>
<id>7e8a8482e8e474b9ec45c1bd147dd0b0f4ff03af</id>
<content type='text'>
This is a fixup for #14915, which used the above-mentioned call to
restore the behavior of the pre-release version of tree-sitter to
that of 0.19.5. However, this function was introduced after 0.19.5,
breaking distro builds that link against 0.19.5 instead of the tag
specified in neovim's build script.

Now the function should only be called when it is available _and_
needed. Once tree-sitter is bumped to 0.19.6 (when this is released),
this guard can be removed again.

Fixes #14923 (among others)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a fixup for #14915, which used the above-mentioned call to
restore the behavior of the pre-release version of tree-sitter to
that of 0.19.5. However, this function was introduced after 0.19.5,
breaking distro builds that link against 0.19.5 instead of the tag
specified in neovim's build script.

Now the function should only be called when it is available _and_
needed. Once tree-sitter is bumped to 0.19.6 (when this is released),
this guard can be removed again.

Fixes #14923 (among others)
</pre>
</div>
</content>
</entry>
<entry>
<title>fix(treesitter): set match limit for query cursors</title>
<updated>2021-06-26T16:11:38+00:00</updated>
<author>
<name>Christian Clason</name>
<email>christian.clason@uni-due.de</email>
</author>
<published>2021-06-26T16:01:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=18354ca4a70c0d53e4eae1bc53d2daafade6d202'/>
<id>18354ca4a70c0d53e4eae1bc53d2daafade6d202</id>
<content type='text'>
Upstream tree-sitter raised the number of pending matches for a query cursor
from 32 to 64k in &lt;https://github.com/tree-sitter/tree-sitter/commit/
78010722a49ed6224c773c22b0d25a8c9fbde584&gt;, which severely impacted performance
for some highlighting queries. This uses the `ts_query_cursor_set_match_limit`
function introduced in &lt;https://github.com/tree-sitter/tree-sitter/commit/
cd96552448a6e0d4eb27fc54b27cb5130c4b6f76&gt; to manually set this back to the old
default of 32.

Fixes #14897
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Upstream tree-sitter raised the number of pending matches for a query cursor
from 32 to 64k in &lt;https://github.com/tree-sitter/tree-sitter/commit/
78010722a49ed6224c773c22b0d25a8c9fbde584&gt;, which severely impacted performance
for some highlighting queries. This uses the `ts_query_cursor_set_match_limit`
function introduced in &lt;https://github.com/tree-sitter/tree-sitter/commit/
cd96552448a6e0d4eb27fc54b27cb5130c4b6f76&gt; to manually set this back to the old
default of 32.

Fixes #14897
</pre>
</div>
</content>
</entry>
<entry>
<title>BugFix: Fix inconsistent verbose message</title>
<updated>2021-06-21T01:14:37+00:00</updated>
<author>
<name>shadmansaleh</name>
<email>shadmansaleh3@gmail.com</email>
</author>
<published>2021-06-20T12:05:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=b4a216f7ed417e2f1afa321883da1f9fac921aac'/>
<id>b4a216f7ed417e2f1afa321883da1f9fac921aac</id>
<content type='text'>
When a keymap is set from lua currently verbose message says
it's set from line 1. That's incorrect because we don't really know when
it was set. So until proper :verbose support isn't added for sourceing
lua it shouldn't say where it was set at.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When a keymap is set from lua currently verbose message says
it's set from line 1. That's incorrect because we don't really know when
it was set. So until proper :verbose support isn't added for sourceing
lua it shouldn't say where it was set at.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #14773 from mjlbach/fix/vim-region-bounds</title>
<updated>2021-06-11T17:24:30+00:00</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-06-11T17:24:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=a9b8c780fe3b74cec12747101e351ba7d13451f1'/>
<id>a9b8c780fe3b74cec12747101e351ba7d13451f1</id>
<content type='text'>
fix(lua): ensure vim.region truncates to buf range</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix(lua): ensure vim.region truncates to buf range</pre>
</div>
</content>
</entry>
<entry>
<title>fix(lua): ensure vim.region truncates to buf range</title>
<updated>2021-06-11T08:10:01+00:00</updated>
<author>
<name>Michael Lingelbach</name>
<email>m.j.lbach@gmail.com</email>
</author>
<published>2021-06-11T08:09:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=cd3233c289d4204ebb0148fe49d02ef5f69c5e37'/>
<id>cd3233c289d4204ebb0148fe49d02ef5f69c5e37</id>
<content type='text'>
If vim.region receives a large range outside of the current buffer
bounds, it will not check the range ahead of time and loop until neovim
exhausts the system memory.

Fixes #14743
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If vim.region receives a large range outside of the current buffer
bounds, it will not check the range ahead of time and loop until neovim
exhausts the system memory.

Fixes #14743
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor(source): Move lua file detection to do_source</title>
<updated>2021-06-10T19:01:03+00:00</updated>
<author>
<name>shadmansaleh</name>
<email>shadmansaleh3@gmail.com</email>
</author>
<published>2021-06-03T01:07:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=e1edc079dd0d0cb4a53e5998086568cf9d10a26a'/>
<id>e1edc079dd0d0cb4a53e5998086568cf9d10a26a</id>
<content type='text'>
So now :source can run lua files too :)

* feat: Add support for :[ranged]source for lua files
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So now :source can run lua files too :)

* feat: Add support for :[ranged]source for lua files
</pre>
</div>
</content>
</entry>
<entry>
<title>lua: Add vim.opt and fix scopes of vim.o (#13479)</title>
<updated>2021-05-28T15:24:48+00:00</updated>
<author>
<name>TJ DeVries</name>
<email>devries.timothyj@gmail.com</email>
</author>
<published>2021-05-28T15:24:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=43956dea55a49a847a0f2e5d9e0f48384cb34635'/>
<id>43956dea55a49a847a0f2e5d9e0f48384cb34635</id>
<content type='text'>
* lua: Add vim.opt

* fixup: cleaning

* fixup: comments

* ty clason

* fixup: comments

* this is the last commit. period.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lua: Add vim.opt

* fixup: cleaning

* fixup: comments

* ty clason

* fixup: comments

* this is the last commit. period.</pre>
</div>
</content>
</entry>
<entry>
<title>lua: use proper conversion of vim.g values</title>
<updated>2021-05-19T17:29:19+00:00</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2020-03-31T19:44:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7fbf3bf18ba76832af7668fd85e4bd817bb378f1'/>
<id>7fbf3bf18ba76832af7668fd85e4bd817bb378f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>lua: use WarningMsg for vim.notify() warnings (#14508)</title>
<updated>2021-05-10T12:26:39+00:00</updated>
<author>
<name>Shadman</name>
<email>shadmansaleh3@gmail.com</email>
</author>
<published>2021-05-10T12:26:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rneovim.git/commit/?id=7b0edaac56c7649a104de01ac25f7bd97d408fea'/>
<id>7b0edaac56c7649a104de01ac25f7bd97d408fea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
