feat: tostring(vim.version())

Problem:
tostring(vim.version()) returns "table: 0x…".

Solution:
Modify vim.version() to return a string prerelease instead of a boolean.

Fix #23863
This commit is contained in:
Justin M. Keyes
2023-06-12 01:14:33 +02:00
parent ecdb6465e2
commit e688793253
2 changed files with 13 additions and 1 deletions

View File

@@ -425,7 +425,7 @@ setmetatable(M, {
__call = function()
local version = vim.fn.api_info().version
-- Workaround: vim.fn.api_info().version reports "prerelease" as a boolean.
version.prerelease = version.prerelease or nil
version.prerelease = version.prerelease and 'dev' or nil
return setmetatable(version, Version)
end,
})