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,16 +1,16 @@
local actions = require('telescope.actions')
local action_state = require('telescope.actions.state')
local finders = require('telescope.finders')
local make_entry = require('telescope.make_entry')
local pickers = require('telescope.pickers')
local entry_display = require('telescope.pickers.entry_display')
local utils = require('telescope.utils')
local strings = require('plenary.strings')
local a = require('plenary.async_lib')
local actions = require "telescope.actions"
local action_state = require "telescope.actions.state"
local finders = require "telescope.finders"
local make_entry = require "telescope.make_entry"
local pickers = require "telescope.pickers"
local entry_display = require "telescope.pickers.entry_display"
local utils = require "telescope.utils"
local strings = require "plenary.strings"
local a = require "plenary.async_lib"
local async, await = a.async, a.await
local channel = a.util.channel
local conf = require('telescope.config').values
local conf = require("telescope.config").values
local lsp = {}
@@ -36,8 +36,8 @@ lsp.references = function(opts)
end
pickers.new(opts, {
prompt_title = 'LSP References',
finder = finders.new_table {
prompt_title = "LSP References",
finder = finders.new_table {
results = locations,
entry_maker = opts.entry_maker or make_entry.gen_from_quickfix(opts),
},
@@ -81,11 +81,11 @@ local function list_or_jump(action, title, opts)
end
lsp.definitions = function(opts)
return list_or_jump("textDocument/definition", 'LSP Definitions', opts)
return list_or_jump("textDocument/definition", "LSP Definitions", opts)
end
lsp.implementations = function(opts)
return list_or_jump("textDocument/implementation", 'LSP Implementations', opts)
return list_or_jump("textDocument/implementation", "LSP Implementations", opts)
end
lsp.document_symbols = function(opts)
@@ -97,7 +97,7 @@ lsp.document_symbols = function(opts)
end
if not results_lsp or vim.tbl_isempty(results_lsp) then
print("No results from textDocument/documentSymbol")
print "No results from textDocument/documentSymbol"
return
end
@@ -118,16 +118,16 @@ lsp.document_symbols = function(opts)
opts.ignore_filename = opts.ignore_filename or true
pickers.new(opts, {
prompt_title = 'LSP Document Symbols',
finder = finders.new_table {
prompt_title = "LSP Document Symbols",
finder = finders.new_table {
results = locations,
entry_maker = opts.entry_maker or make_entry.gen_from_lsp_symbols(opts)
entry_maker = opts.entry_maker or make_entry.gen_from_lsp_symbols(opts),
},
previewer = conf.qflist_previewer(opts),
sorter = conf.prefilter_sorter{
sorter = conf.prefilter_sorter {
tag = "symbol_type",
sorter = conf.generic_sorter(opts)
}
sorter = conf.generic_sorter(opts),
},
}):find()
end
@@ -135,7 +135,7 @@ lsp.code_actions = function(opts)
local params = opts.params or vim.lsp.util.make_range_params()
params.context = {
diagnostics = vim.lsp.diagnostic.get_line_diagnostics()
diagnostics = vim.lsp.diagnostic.get_line_diagnostics(),
}
local results_lsp, err = vim.lsp.buf_request_sync(0, "textDocument/codeAction", params, opts.timeout or 10000)
@@ -146,7 +146,7 @@ lsp.code_actions = function(opts)
end
if not results_lsp or vim.tbl_isempty(results_lsp) then
print("No results from textDocument/codeAction")
print "No results from textDocument/codeAction"
return
end
@@ -181,7 +181,7 @@ lsp.code_actions = function(opts)
end
if #results == 0 then
print("No code actions available")
print "No code actions available"
return
end
@@ -196,15 +196,15 @@ lsp.code_actions = function(opts)
local function make_display(entry)
return displayer {
{entry.idx .. ":", "TelescopePromptPrefix"},
{entry.command_title},
{entry.client_name, "TelescopeResultsComment"},
{ entry.idx .. ":", "TelescopePromptPrefix" },
{ entry.command_title },
{ entry.client_name, "TelescopeResultsComment" },
}
end
pickers.new(opts, {
prompt_title = 'LSP Code Actions',
finder = finders.new_table {
prompt_title = "LSP Code Actions",
finder = finders.new_table {
results = results,
entry_maker = function(line)
return {
@@ -216,7 +216,7 @@ lsp.code_actions = function(opts)
client_name = line.client_name,
display = make_display,
}
end
end,
},
attach_mappings = function(prompt_bufnr)
actions.select_default:replace(function()
@@ -243,12 +243,12 @@ lsp.code_actions = function(opts)
end
lsp.range_code_actions = function(opts)
opts.params = vim.lsp.util.make_given_range_params()
lsp.code_actions(opts)
opts.params = vim.lsp.util.make_given_range_params()
lsp.code_actions(opts)
end
lsp.workspace_symbols = function(opts)
local params = {query = opts.query or ''}
local params = { query = opts.query or "" }
local results_lsp, err = vim.lsp.buf_request_sync(0, "workspace/symbol", params, opts.timeout or 10000)
if err then
vim.api.nvim_err_writeln("Error when finding workspace symbols: " .. err)
@@ -273,24 +273,26 @@ lsp.workspace_symbols = function(opts)
end
if vim.tbl_isempty(locations) then
print("No results from workspace/symbol. Maybe try a different query: " ..
"Telescope lsp_workspace_symbols query=example")
print(
"No results from workspace/symbol. Maybe try a different query: "
.. "Telescope lsp_workspace_symbols query=example"
)
return
end
opts.ignore_filename = utils.get_default(opts.ignore_filename, false)
pickers.new(opts, {
prompt_title = 'LSP Workspace Symbols',
finder = finders.new_table {
prompt_title = "LSP Workspace Symbols",
finder = finders.new_table {
results = locations,
entry_maker = opts.entry_maker or make_entry.gen_from_lsp_symbols(opts)
entry_maker = opts.entry_maker or make_entry.gen_from_lsp_symbols(opts),
},
previewer = conf.qflist_previewer(opts),
sorter = conf.prefilter_sorter{
sorter = conf.prefilter_sorter {
tag = "symbol_type",
sorter = conf.generic_sorter(opts)
}
sorter = conf.generic_sorter(opts),
},
}):find()
end
@@ -300,7 +302,7 @@ local function get_workspace_symbols_requester(bufnr)
return async(function(prompt)
local tx, rx = channel.oneshot()
cancel()
_, cancel = vim.lsp.buf_request(bufnr, "workspace/symbol", {query = prompt}, tx)
_, cancel = vim.lsp.buf_request(bufnr, "workspace/symbol", { query = prompt }, tx)
local err, _, results_lsp = await(rx())
assert(not err, err)
@@ -314,13 +316,13 @@ lsp.dynamic_workspace_symbols = function(opts)
local curr_bufnr = vim.api.nvim_get_current_buf()
pickers.new(opts, {
prompt_title = 'LSP Dynamic Workspace Symbols',
finder = finders.new_dynamic {
prompt_title = "LSP Dynamic Workspace Symbols",
finder = finders.new_dynamic {
entry_maker = opts.entry_maker or make_entry.gen_from_lsp_symbols(opts),
fn = get_workspace_symbols_requester(curr_bufnr),
},
previewer = conf.qflist_previewer(opts),
sorter = conf.generic_sorter()
sorter = conf.generic_sorter(),
}):find()
end
@@ -328,29 +330,29 @@ lsp.diagnostics = function(opts)
local locations = utils.diagnostics_to_tbl(opts)
if vim.tbl_isempty(locations) then
print('No diagnostics found')
print "No diagnostics found"
return
end
opts.path_display = utils.get_default(opts.path_display, 'hidden')
opts.path_display = utils.get_default(opts.path_display, "hidden")
pickers.new(opts, {
prompt_title = 'LSP Document Diagnostics',
prompt_title = "LSP Document Diagnostics",
finder = finders.new_table {
results = locations,
entry_maker = opts.entry_maker or make_entry.gen_from_lsp_diagnostics(opts)
entry_maker = opts.entry_maker or make_entry.gen_from_lsp_diagnostics(opts),
},
previewer = conf.qflist_previewer(opts),
sorter = conf.prefilter_sorter{
sorter = conf.prefilter_sorter {
tag = "type",
sorter = conf.generic_sorter(opts)
}
sorter = conf.generic_sorter(opts),
},
}):find()
end
lsp.workspace_diagnostics = function(opts)
opts = utils.get_default(opts, {})
opts.path_display = utils.get_default(opts.path_display, {})
opts.prompt_title = 'LSP Workspace Diagnostics'
opts.prompt_title = "LSP Workspace Diagnostics"
opts.get_all = true
lsp.diagnostics(opts)
end
@@ -361,14 +363,16 @@ local function check_capabilities(feature)
local supported_client = false
for _, client in pairs(clients) do
supported_client = client.resolved_capabilities[feature]
if supported_client then break end
if supported_client then
break
end
end
if supported_client then
return true
else
if #clients == 0 then
print("LSP: no client attached")
print "LSP: no client attached"
else
print("LSP: server does not support " .. feature)
end
@@ -377,11 +381,11 @@ local function check_capabilities(feature)
end
local feature_map = {
["code_actions"] = "code_action",
["document_symbols"] = "document_symbol",
["references"] = "find_references",
["definitions"] = "goto_definition",
["implementations"] = "implementation",
["code_actions"] = "code_action",
["document_symbols"] = "document_symbol",
["references"] = "find_references",
["definitions"] = "goto_definition",
["implementations"] = "implementation",
["workspace_symbols"] = "workspace_symbol",
}