1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-26 15:40:06 +08:00
SpaceVim/lua/spacevim/api/vim/compatible.lua
2021-08-14 14:20:03 +08:00

42 lines
718 B
Lua

local M = {}
local system = require('spacevim.api').import('system')
local fn = nil
local has = nil
if vim.fn == nil then
fn = require('spacevim').fn
else
fn = vim.fn
end
if vim.api == nil then
has = require('spacevim').has
else
if vim.fn ~= nil then
has = vim.fn.has
else
has = require('spacevim').has
end
end
local has_cache = {}
function M.has(feature)
if has_cache[feature] ~= nil then
return has_cache[feature]
end
end
if has('patch-7.4.279') then
function M.globpath(dir, expr)
return fn.globpath(dir, expr, 1, 1)
end
else
function M.globpath(dir, expr)
return fn.split(fn.globpath(dir, expr), "\n")
end
end
return M