<feed xmlns='http://www.w3.org/2005/Atom'>
<title>neovim/runtime/lua/vim/F.lua, branch master</title>
<subtitle>Vim-fork focused on extensibility and usability</subtitle>
<id>http://git.waynecole.info/neovim/atom?h=master</id>
<link rel='self' href='http://git.waynecole.info/neovim/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/'/>
<updated>2025-06-06T14:36:48Z</updated>
<entry>
<title>fix: type fixes</title>
<updated>2025-06-06T14:36:48Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2025-06-05T10:31:51Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=3b6084ddf4f0d49fb0e5d135919c9daacea2a46d'/>
<id>urn:sha1:3b6084ddf4f0d49fb0e5d135919c9daacea2a46d</id>
<content type='text'>
Type fixes caught by emmylua
</content>
</entry>
<entry>
<title>fix(diagnostic): typing</title>
<updated>2024-01-16T09:33:10Z</updated>
<author>
<name>Lewis Russell</name>
<email>lewis6991@gmail.com</email>
</author>
<published>2024-01-09T12:47:57Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=50284d07b6f020c819aeb07bfb30d88453e63b6d'/>
<id>urn:sha1:50284d07b6f020c819aeb07bfb30d88453e63b6d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: replace &lt;pre&gt; with ``` (#25136)</title>
<updated>2023-09-14T13:23:01Z</updated>
<author>
<name>Gregory Anders</name>
<email>8965202+gpanders@users.noreply.github.com</email>
</author>
<published>2023-09-14T13:23:01Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=2e92065686f62851318150a315591c30b8306a4b'/>
<id>urn:sha1:2e92065686f62851318150a315591c30b8306a4b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(lua): allow vim.F.if_nil to take multiple arguments (#22903)</title>
<updated>2023-04-07T14:22:47Z</updated>
<author>
<name>Gregory Anders</name>
<email>8965202+gpanders@users.noreply.github.com</email>
</author>
<published>2023-04-07T14:22:47Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=d675bd01b1e78b93e559320b262bdae40b3b54b2'/>
<id>urn:sha1:d675bd01b1e78b93e559320b262bdae40b3b54b2</id>
<content type='text'>
The first argument which is non-nil is returned. This is useful when
using nested default values (e.g. in the EditorConfig plugin).

Before:

  local enable = vim.F.if_nil(vim.b.editorconfig, vim.F.if_nil(vim.g.editorconfig, true))

After:

  local enable = vim.F.if_nil(vim.b.editorconfig, vim.g.editorconfig, true)</content>
</entry>
<entry>
<title>docs(docstrings): fix runtime type annotations</title>
<updated>2022-10-05T13:25:03Z</updated>
<author>
<name>Elizabeth Paź</name>
<email>me@ehllie.xyz</email>
</author>
<published>2022-10-05T11:21:45Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=548a4e258777a405cc2b1225cab9a8292924407b'/>
<id>urn:sha1:548a4e258777a405cc2b1225cab9a8292924407b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: format runtime with stylua</title>
<updated>2022-05-09T14:31:55Z</updated>
<author>
<name>Christian Clason</name>
<email>c.clason@uni-graz.at</email>
</author>
<published>2022-05-09T09:23:51Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=aefdc6783cb77f09786542c90901a9e7120bea42'/>
<id>urn:sha1:aefdc6783cb77f09786542c90901a9e7120bea42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore: fix typos (#16361)</title>
<updated>2021-11-27T16:10:48Z</updated>
<author>
<name>dundargoc</name>
<email>33953936+dundargoc@users.noreply.github.com</email>
</author>
<published>2021-11-27T16:10:48Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=caa6992a1071a2ac373bec21085685da4a1790d6'/>
<id>urn:sha1:caa6992a1071a2ac373bec21085685da4a1790d6</id>
<content type='text'>
Co-authored-by: Brede Yabo Sherling Kristensen &lt;bredeyabo@hotmail.com&gt;
Co-authored-by: zeertzjq &lt;zeertzjq@outlook.com&gt;
Co-authored-by: István Donkó &lt;istvan.donko@gmail.com&gt;
Co-authored-by: Julian Berman &lt;Julian@GrayVines.com&gt;
Co-authored-by: bryant &lt;bryant@users.noreply.github.com&gt;
Co-authored-by: Michael Lingelbach &lt;m.j.lbach@gmail.com&gt;
Co-authored-by: nlueb &lt;9465658+nlueb@users.noreply.github.com&gt;
Co-authored-by: Leonhard Saam &lt;leonhard.saam@yahoo.com&gt;
Co-authored-by: Jesse Wertheim &lt;jaawerth@gmail.com&gt;
Co-authored-by: dm1try &lt;me@dmitry.it&gt;
Co-authored-by: Jakub Łuczyński &lt;doubleloop@o2.pl&gt;
Co-authored-by: Louis Lebrault &lt;louis.lebrault@gmail.com&gt;
Co-authored-by: Brede Yabo Sherling Kristensen &lt;bredeyabo@hotmail.com&gt;
Co-authored-by: zeertzjq &lt;zeertzjq@outlook.com&gt;
Co-authored-by: István Donkó &lt;istvan.donko@gmail.com&gt;
Co-authored-by: Julian Berman &lt;Julian@GrayVines.com&gt;
Co-authored-by: bryant &lt;bryant@users.noreply.github.com&gt;
Co-authored-by: Michael Lingelbach &lt;m.j.lbach@gmail.com&gt;
Co-authored-by: nlueb &lt;9465658+nlueb@users.noreply.github.com&gt;
Co-authored-by: Leonhard Saam &lt;leonhard.saam@yahoo.com&gt;
Co-authored-by: Jesse Wertheim &lt;jaawerth@gmail.com&gt;
Co-authored-by: dm1try &lt;me@dmitry.it&gt;
Co-authored-by: Jakub Łuczyński &lt;doubleloop@o2.pl&gt;
Co-authored-by: Louis Lebrault &lt;louis.lebrault@gmail.com&gt;</content>
</entry>
<entry>
<title>fix(lua): preserve argument lists which are not lists</title>
<updated>2021-08-29T14:04:50Z</updated>
<author>
<name>Björn Linse</name>
<email>bjorn.linse@gmail.com</email>
</author>
<published>2021-08-07T19:17:45Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=6896d22b63ad12de4c4990d0eece4a9b6f9cd88f'/>
<id>urn:sha1:6896d22b63ad12de4c4990d0eece4a9b6f9cd88f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: make Lua docstrings consistent #15255</title>
<updated>2021-08-22T20:55:28Z</updated>
<author>
<name>Gregory Anders</name>
<email>greg@gpanders.com</email>
</author>
<published>2021-08-22T20:55:28Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=c2a211b8e3e00dfae594ccbd9a107aef85a9919c'/>
<id>urn:sha1:c2a211b8e3e00dfae594ccbd9a107aef85a9919c</id>
<content type='text'>
The official developer documentation in in :h dev-lua-doc specifies to
use "--@" for special/magic tokens. However, this format is not
consistent with EmmyLua notation (used by some Lua language servers) nor
with the C version of the magic docstring tokens which use three comment
characters.

Further, the code base is currently split between usage of "--@",
"---@", and "--- @". In an effort to remain consistent, change all Lua
magic tokens to use "---@" and update the developer documentation
accordingly.</content>
</entry>
<entry>
<title>lua: Add vim.opt and fix scopes of vim.o (#13479)</title>
<updated>2021-05-28T15:24:48Z</updated>
<author>
<name>TJ DeVries</name>
<email>devries.timothyj@gmail.com</email>
</author>
<published>2021-05-28T15:24:48Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/neovim/commit/?id=43956dea55a49a847a0f2e5d9e0f48384cb34635'/>
<id>urn:sha1:43956dea55a49a847a0f2e5d9e0f48384cb34635</id>
<content type='text'>
* lua: Add vim.opt

* fixup: cleaning

* fixup: comments

* ty clason

* fixup: comments

* this is the last commit. period.</content>
</entry>
</feed>
