WIP: force move cursor

This commit is contained in:
Steven Arcangeli 2023-02-27 11:43:51 -08:00
parent b36ba91b7a
commit 33d5701a8d
5 changed files with 72 additions and 30 deletions

View file

@ -27,11 +27,16 @@ local function get_column(adapter, defn)
return all_columns[name] or adapter.get_column(name)
end
---@param scheme string
---@param adapter_or_scheme string|oil.Adapter
---@return oil.ColumnSpec[]
M.get_supported_columns = function(scheme)
M.get_supported_columns = function(adapter_or_scheme)
local adapter
if type(adapter_or_scheme) == "string" then
adapter = config.get_adapter_by_scheme(adapter_or_scheme)
else
adapter = adapter_or_scheme
end
local ret = {}
local adapter = config.get_adapter_by_scheme(scheme)
for _, def in ipairs(config.columns) do
if get_column(adapter, def) then
table.insert(ret, def)