feat(lua)!: vim.isnil, vim.nonnil, deprecate vim.F #39495

This commit is contained in:
Olivia Kinnear
2026-05-06 07:15:00 -05:00
committed by GitHub
parent f562204a5c
commit fcd1d97265
22 changed files with 197 additions and 58 deletions

View File

@@ -435,7 +435,7 @@ local function normalize_plugs(plugs)
local p_data = plug_map[p.path]
-- TODO(echasnovski): if both versions are `vim.VersionRange`, collect as
-- their intersection. Needs `vim.version.intersect`.
p_data.plug.spec.version = vim.F.if_nil(p_data.plug.spec.version, p.spec.version)
p_data.plug.spec.version = vim.nonnil(p_data.plug.spec.version, p.spec.version)
-- Ensure no conflicts
local spec_ref = p_data.plug.spec
@@ -964,7 +964,7 @@ local function lock_read(confirm, specs)
plugin_lock = { plugins = {} }
end
lock_sync(vim.F.if_nil(confirm, true), vim.F.if_nil(specs, {}))
lock_sync(vim.nonnil(confirm, true), vim.nonnil(specs, {}))
end
--- @class vim.pack.keyset.add