chore: use stylua for formatting (#1040)

* chore: stylua job and config

* reformat with stylua
This commit is contained in:
Simon Hauser
2021-07-23 17:42:37 +02:00
committed by GitHub
parent 664690029f
commit 79644ab677
75 changed files with 3201 additions and 2809 deletions

View File

@@ -1,15 +1,18 @@
local themes = require('telescope.themes')
local builtin = require('telescope.builtin')
local extensions = require('telescope._extensions').manager
local config = require('telescope.config')
local themes = require "telescope.themes"
local builtin = require "telescope.builtin"
local extensions = require("telescope._extensions").manager
local config = require "telescope.config"
local command = {}
local arg_value = {
['nil'] = nil,['""'] = '',['"'] = ''
["nil"] = nil,
['""'] = "",
['"'] = "",
}
local bool_type = {
['false'] = false,['true'] = true
["false"] = false,
["true"] = true,
}
-- convert command line string arguments to
@@ -18,17 +21,17 @@ local function convert_user_opts(user_opts)
local default_opts = config.values
local _switch = {
['boolean'] = function(key,val)
if val == 'false' then
["boolean"] = function(key, val)
if val == "false" then
user_opts[key] = false
return
end
user_opts[key] = true
end,
['number'] = function(key,val)
["number"] = function(key, val)
user_opts[key] = tonumber(val)
end,
['string'] = function(key,val)
["string"] = function(key, val)
if arg_value[val] ~= nil then
user_opts[key] = arg_value[val]
return
@@ -37,22 +40,22 @@ local function convert_user_opts(user_opts)
if bool_type[val] ~= nil then
user_opts[key] = bool_type[val]
end
end
end,
}
local _switch_metatable = {
__index = function(_,k)
print(string.format('Type of %s does not match',k))
end
__index = function(_, k)
print(string.format("Type of %s does not match", k))
end,
}
setmetatable(_switch,_switch_metatable)
setmetatable(_switch, _switch_metatable)
for key,val in pairs(user_opts) do
for key, val in pairs(user_opts) do
if default_opts[key] ~= nil then
_switch[type(default_opts[key])](key,val)
_switch[type(default_opts[key])](key, val)
else
_switch['string'](key,val)
_switch["string"](key, val)
end
end
end
@@ -69,14 +72,14 @@ end
local function run_command(args)
local user_opts = args or {}
if next(user_opts) == nil and not user_opts.cmd then
print('[Telescope] your command miss args')
print "[Telescope] your command miss args"
return
end
local cmd = user_opts.cmd
local opts = user_opts.opts or {}
local extension_type = user_opts.extension_type or ''
local theme = user_opts.theme or ''
local extension_type = user_opts.extension_type or ""
local theme = user_opts.theme or ""
if next(opts) ~= nil then
convert_user_opts(opts)
@@ -96,7 +99,7 @@ local function run_command(args)
return
end
if rawget(extensions,cmd) then
if rawget(extensions, cmd) then
extensions[cmd][cmd](opts)
end
end
@@ -106,12 +109,12 @@ end
-- input in command line `Telescope gh <TAB>`
-- Returns a list for each extension.
function command.get_extensions_subcommand()
local exts = require('telescope._extensions').manager
local exts = require("telescope._extensions").manager
local complete_ext_table = {}
for cmd,value in pairs(exts) do
for cmd, value in pairs(exts) do
if type(value) == "table" then
local subcmds = {}
for key,_ in pairs(value) do
for key, _ in pairs(value) do
table.insert(subcmds, key)
end
complete_ext_table[cmd] = subcmds
@@ -121,36 +124,36 @@ function command.get_extensions_subcommand()
end
local split_keywords = {
['find_command'] = true,
['vimgrep_arguments'] = true,
['sections'] = true,
['search_dirs'] = true
["find_command"] = true,
["vimgrep_arguments"] = true,
["sections"] = true,
["search_dirs"] = true,
}
function command.register_keyword(keyword)
split_keywords[keyword] = true
end
function command.load_command(cmd,...)
local args = {...}
function command.load_command(cmd, ...)
local args = { ... }
if cmd == nil then
run_command({cmd = 'builtin'})
run_command { cmd = "builtin" }
return
end
local user_opts = {}
user_opts['cmd'] = cmd
user_opts["cmd"] = cmd
user_opts.opts = {}
for _,arg in ipairs(args) do
if arg:find('=',1) == nil then
user_opts['extension_type'] = arg
for _, arg in ipairs(args) do
if arg:find("=", 1) == nil then
user_opts["extension_type"] = arg
else
local param = vim.split(arg,'=')
if param[1] == 'theme' then
user_opts['theme'] = param[2]
local param = vim.split(arg, "=")
if param[1] == "theme" then
user_opts["theme"] = param[2]
elseif split_keywords[param[1]] then
user_opts.opts[param[1]] = vim.split(param[2],',')
user_opts.opts[param[1]] = vim.split(param[2], ",")
else
user_opts.opts[param[1]] = param[2]
end