diff options
| author | Simon Hauser <Simon-Hauser@outlook.de> | 2021-07-23 17:42:37 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-23 11:42:37 -0400 |
| commit | 79644ab67731c7ba956c354bf0545282f34e10cc (patch) | |
| tree | e65dbf73b3442ab1aa9fc59fc56a35b4c9edf1e0 /lua/telescope/builtin/internal.lua | |
| parent | 664690029fdb302bee8d3f27a458383e8477add7 (diff) | |
chore: use stylua for formatting (#1040)
* chore: stylua job and config
* reformat with stylua
Diffstat (limited to 'lua/telescope/builtin/internal.lua')
| -rw-r--r-- | lua/telescope/builtin/internal.lua | 354 |
1 files changed, 175 insertions, 179 deletions
diff --git a/lua/telescope/builtin/internal.lua b/lua/telescope/builtin/internal.lua index ad6293c..5355d5f 100644 --- a/lua/telescope/builtin/internal.lua +++ b/lua/telescope/builtin/internal.lua @@ -1,15 +1,15 @@ -local actions = require('telescope.actions') -local action_set = require('telescope.actions.set') -local action_state = require('telescope.actions.state') -local finders = require('telescope.finders') -local make_entry = require('telescope.make_entry') -local Path = require('plenary.path') -local pickers = require('telescope.pickers') -local previewers = require('telescope.previewers') -local sorters = require('telescope.sorters') -local utils = require('telescope.utils') - -local conf = require('telescope.config').values +local actions = require "telescope.actions" +local action_set = require "telescope.actions.set" +local action_state = require "telescope.actions.state" +local finders = require "telescope.finders" +local make_entry = require "telescope.make_entry" +local Path = require "plenary.path" +local pickers = require "telescope.pickers" +local previewers = require "telescope.previewers" +local sorters = require "telescope.sorters" +local utils = require "telescope.utils" + +local conf = require("telescope.config").values local filter = vim.tbl_filter @@ -25,7 +25,7 @@ internal.builtin = function(opts) local objs = {} - for k, v in pairs(require'telescope.builtin') do + for k, v in pairs(require "telescope.builtin") do local debug_info = debug.getinfo(v) table.insert(objs, { filename = string.sub(debug_info.source, 2), @@ -33,11 +33,11 @@ internal.builtin = function(opts) }) end - local title = 'Telescope Builtin' + local title = "Telescope Builtin" if opts.include_extensions then - title = 'Telescope Pickers' - for ext, funcs in pairs(require'telescope'.extensions) do + title = "Telescope Pickers" + for ext, funcs in pairs(require("telescope").extensions) do for func_name, func_obj in pairs(funcs) do local debug_info = debug.getinfo(func_obj) table.insert(objs, { @@ -50,7 +50,7 @@ internal.builtin = function(opts) pickers.new(opts, { prompt_title = title, - finder = finders.new_table { + finder = finders.new_table { results = objs, entry_maker = function(entry) return { @@ -58,44 +58,44 @@ internal.builtin = function(opts) text = entry.text, display = entry.text, ordinal = entry.text, - filename = entry.filename + filename = entry.filename, } - end + end, }, previewer = previewers.builtin.new(opts), sorter = conf.generic_sorter(opts), attach_mappings = function(_) actions.select_default:replace(actions.run_builtin) return true - end + end, }):find() end internal.planets = function(opts) local show_pluto = opts.show_pluto or false - local sourced_file = require('plenary.debug_utils').sourced_filepath() + local sourced_file = require("plenary.debug_utils").sourced_filepath() local base_directory = vim.fn.fnamemodify(sourced_file, ":h:h:h:h") - local globbed_files = vim.fn.globpath(base_directory .. '/data/memes/planets/', '*', true, true) + local globbed_files = vim.fn.globpath(base_directory .. "/data/memes/planets/", "*", true, true) local acceptable_files = {} for _, v in ipairs(globbed_files) do - if show_pluto or not v:find("pluto") then - table.insert(acceptable_files,vim.fn.fnamemodify(v, ':t')) + if show_pluto or not v:find "pluto" then + table.insert(acceptable_files, vim.fn.fnamemodify(v, ":t")) end end - pickers.new { - prompt_title = 'Planets', + pickers.new({ + prompt_title = "Planets", finder = finders.new_table { results = acceptable_files, entry_maker = function(line) return { ordinal = line, display = line, - filename = base_directory .. '/data/memes/planets/' .. line, + filename = base_directory .. "/data/memes/planets/" .. line, } - end + end, }, previewer = previewers.cat.new(opts), sorter = conf.generic_sorter(opts), @@ -109,14 +109,16 @@ internal.planets = function(opts) return true end, - }:find() + }):find() end internal.symbols = function(opts) - local files = vim.api.nvim_get_runtime_file('data/telescope-sources/*.json', true) + local files = vim.api.nvim_get_runtime_file("data/telescope-sources/*.json", true) if table.getn(files) == 0 then - print("No sources found! Check out https://github.com/nvim-telescope/telescope-symbols.nvim " .. - "for some prebuild symbols or how to create you own symbol source.") + print( + "No sources found! Check out https://github.com/nvim-telescope/telescope-symbols.nvim " + .. "for some prebuild symbols or how to create you own symbol source." + ) return end @@ -142,31 +144,31 @@ internal.symbols = function(opts) end pickers.new(opts, { - prompt_title = 'Symbols', - finder = finders.new_table { - results = results, + prompt_title = "Symbols", + finder = finders.new_table { + results = results, entry_maker = function(entry) return { value = entry, - ordinal = entry[1] .. ' ' .. entry[2], - display = entry[1] .. ' ' .. entry[2], + ordinal = entry[1] .. " " .. entry[2], + display = entry[1] .. " " .. entry[2], } - end + end, }, sorter = conf.generic_sorter(opts), attach_mappings = function(_) actions.select_default:replace(actions.insert_symbol) return true - end + end, }):find() end internal.commands = function(opts) pickers.new(opts, { - prompt_title = 'Commands', + prompt_title = "Commands", finder = finders.new_table { results = (function() - local command_iter = vim.api.nvim_get_commands({}) + local command_iter = vim.api.nvim_get_commands {} local commands = {} for _, cmd in pairs(command_iter) do @@ -195,7 +197,7 @@ internal.commands = function(opts) end) return true - end + end, }):find() end @@ -207,9 +209,9 @@ internal.quickfix = function(opts) end pickers.new(opts, { - prompt_title = 'Quickfix', - finder = finders.new_table { - results = locations, + prompt_title = "Quickfix", + finder = finders.new_table { + results = locations, entry_maker = opts.entry_maker or make_entry.gen_from_quickfix(opts), }, previewer = conf.qflist_previewer(opts), @@ -230,9 +232,9 @@ internal.loclist = function(opts) end pickers.new(opts, { - prompt_title = 'Loclist', - finder = finders.new_table { - results = locations, + prompt_title = "Loclist", + finder = finders.new_table { + results = locations, entry_maker = opts.entry_maker or make_entry.gen_from_quickfix(opts), }, previewer = conf.qflist_previewer(opts), @@ -248,8 +250,8 @@ internal.oldfiles = function(opts) local results = {} if opts.include_current_session then - for _, buffer in ipairs(vim.split(vim.fn.execute(':buffers! t'), "\n")) do - local match = tonumber(string.match(buffer, '%s*(%d+)')) + for _, buffer in ipairs(vim.split(vim.fn.execute ":buffers! t", "\n")) do + local match = tonumber(string.match(buffer, "%s*(%d+)")) if match then local file = vim.api.nvim_buf_get_name(match) if vim.loop.fs_stat(file) and match ~= current_buffer then @@ -267,15 +269,15 @@ internal.oldfiles = function(opts) if opts.cwd_only then local cwd = vim.loop.cwd() - cwd = cwd:gsub([[\]],[[\\]]) + cwd = cwd:gsub([[\]], [[\\]]) results = vim.tbl_filter(function(file) return vim.fn.matchstrpos(file, cwd)[2] ~= -1 end, results) end pickers.new(opts, { - prompt_title = 'Oldfiles', - finder = finders.new_table{ + prompt_title = "Oldfiles", + finder = finders.new_table { results = results, entry_maker = opts.entry_maker or make_entry.gen_from_file(opts), }, @@ -285,7 +287,7 @@ internal.oldfiles = function(opts) end internal.command_history = function(opts) - local history_string = vim.fn.execute('history cmd') + local history_string = vim.fn.execute "history cmd" local history_list = vim.split(history_string, "\n") local results = {} @@ -296,15 +298,15 @@ internal.command_history = function(opts) end pickers.new(opts, { - prompt_title = 'Command History', + prompt_title = "Command History", finder = finders.new_table(results), sorter = conf.generic_sorter(opts), attach_mappings = function(_, map) - map('i', '<CR>', actions.set_command_line) - map('n', '<CR>', actions.set_command_line) - map('n', '<C-e>', actions.edit_command_line) - map('i', '<C-e>', actions.edit_command_line) + map("i", "<CR>", actions.set_command_line) + map("n", "<CR>", actions.set_command_line) + map("n", "<C-e>", actions.edit_command_line) + map("i", "<C-e>", actions.edit_command_line) -- TODO: Find a way to insert the text... it seems hard. -- map('i', '<C-i>', actions.insert_value, { expr = true }) @@ -315,7 +317,7 @@ internal.command_history = function(opts) end internal.search_history = function(opts) - local search_string = vim.fn.execute('history search') + local search_string = vim.fn.execute "history search" local search_list = vim.split(search_string, "\n") local results = {} @@ -326,15 +328,15 @@ internal.search_history = function(opts) end pickers.new(opts, { - prompt_title = 'Search History', + prompt_title = "Search History", finder = finders.new_table(results), sorter = conf.generic_sorter(opts), attach_mappings = function(_, map) - map('i', '<CR>', actions.set_search_line) - map('n', '<CR>', actions.set_search_line) - map('n', '<C-e>', actions.edit_search_line) - map('i', '<C-e>', actions.edit_search_line) + map("i", "<CR>", actions.set_search_line) + map("n", "<CR>", actions.set_search_line) + map("n", "<C-e>", actions.edit_search_line) + map("i", "<C-e>", actions.edit_search_line) -- TODO: Find a way to insert the text... it seems hard. -- map('i', '<C-i>', actions.insert_value, { expr = true }) @@ -346,12 +348,10 @@ end internal.vim_options = function(opts) -- Load vim options. - local vim_opts = loadfile( - Path:new({utils.data_directory(), 'options', 'options.lua'}):absolute() - )().options + local vim_opts = loadfile(Path:new({ utils.data_directory(), "options", "options.lua" }):absolute())().options pickers.new(opts, { - prompt_title = 'options', + prompt_title = "options", finder = finders.new_table { results = vim_opts, entry_maker = opts.entry_maker or make_entry.gen_from_vimoptions(opts), @@ -403,7 +403,7 @@ internal.vim_options = function(opts) end) return true - end + end, }):find() end @@ -411,9 +411,9 @@ internal.help_tags = function(opts) opts.lang = utils.get_default(opts.lang, vim.o.helplang) opts.fallback = utils.get_default(opts.fallback, true) - local langs = vim.split(opts.lang, ',', true) - if opts.fallback and not vim.tbl_contains(langs, 'en') then - table.insert(langs, 'en') + local langs = vim.split(opts.lang, ",", true) + if opts.fallback and not vim.tbl_contains(langs, "en") then + table.insert(langs, "en") end local langs_map = {} for _, lang in ipairs(langs) do @@ -426,18 +426,18 @@ internal.help_tags = function(opts) if tag_files[lang] then table.insert(tag_files[lang], file) else - tag_files[lang] = {file} + tag_files[lang] = { file } end end end local help_files = {} - local all_files = vim.fn.globpath(vim.o.runtimepath, 'doc/*', 1, 1) + local all_files = vim.fn.globpath(vim.o.runtimepath, "doc/*", 1, 1) for _, fullpath in ipairs(all_files) do local file = utils.path_tail(fullpath) - if file == 'tags' then - add_tag_file('en', fullpath) - elseif file:match('^tags%-..$') then + if file == "tags" then + add_tag_file("en", fullpath) + elseif file:match "^tags%-..$" then local lang = file:sub(-2) add_tag_file(lang, fullpath) else @@ -450,10 +450,10 @@ internal.help_tags = function(opts) local delimiter = string.char(9) for _, lang in ipairs(langs) do for _, file in ipairs(tag_files[lang] or {}) do - local lines = vim.split(Path:new(file):read(), '\n', true) + local lines = vim.split(Path:new(file):read(), "\n", true) for _, line in ipairs(lines) do -- TODO: also ignore tagComment starting with ';' - if not line:match'^!_TAG_' then + if not line:match "^!_TAG_" then local fields = vim.split(line, delimiter, true) if #fields == 3 and not tags_map[fields[1]] then table.insert(tags, { @@ -470,16 +470,16 @@ internal.help_tags = function(opts) end pickers.new(opts, { - prompt_title = 'Help', + prompt_title = "Help", finder = finders.new_table { results = tags, entry_maker = function(entry) return { - value = entry.name .. '@' .. entry.lang, + value = entry.name .. "@" .. entry.lang, display = entry.name, ordinal = entry.name, filename = entry.filename, - cmd = entry.cmd + cmd = entry.cmd, } end, }, @@ -489,51 +489,51 @@ internal.help_tags = function(opts) action_set.select:replace(function(_, cmd) local selection = action_state.get_selected_entry() actions.close(prompt_bufnr) - if cmd == 'default' or cmd == 'horizontal' then - vim.cmd('help ' .. selection.value) - elseif cmd == 'vertical' then - vim.cmd('vert bo help ' .. selection.value) - elseif cmd == 'tab' then - vim.cmd('tab help ' .. selection.value) + if cmd == "default" or cmd == "horizontal" then + vim.cmd("help " .. selection.value) + elseif cmd == "vertical" then + vim.cmd("vert bo help " .. selection.value) + elseif cmd == "tab" then + vim.cmd("tab help " .. selection.value) end end) return true - end + end, }):find() end internal.man_pages = function(opts) - opts.sections = utils.get_default(opts.sections, {'1'}) - assert(vim.tbl_islist(opts.sections), 'sections should be a list') + opts.sections = utils.get_default(opts.sections, { "1" }) + assert(vim.tbl_islist(opts.sections), "sections should be a list") opts.man_cmd = utils.get_lazy_default(opts.man_cmd, function() - local is_darwin = vim.loop.os_uname().sysname == 'Darwin' - return is_darwin and {'apropos', ' '} or {'apropos', ''} + local is_darwin = vim.loop.os_uname().sysname == "Darwin" + return is_darwin and { "apropos", " " } or { "apropos", "" } end) opts.entry_maker = opts.entry_maker or make_entry.gen_from_apropos(opts) pickers.new(opts, { - prompt_title = 'Man', - finder = finders.new_oneshot_job(opts.man_cmd, opts), + prompt_title = "Man", + finder = finders.new_oneshot_job(opts.man_cmd, opts), previewer = previewers.man.new(opts), sorter = conf.generic_sorter(opts), attach_mappings = function(prompt_bufnr) action_set.select:replace(function(_, cmd) local selection = action_state.get_selected_entry() - local args = selection.section .. ' ' .. selection.value + local args = selection.section .. " " .. selection.value actions.close(prompt_bufnr) - if cmd == 'default' or cmd == 'horizontal' then - vim.cmd('Man ' .. args) - elseif cmd == 'vertical' then - vim.cmd('vert bo Man ' .. args) - elseif cmd == 'tab' then - vim.cmd('tab Man ' .. args) + if cmd == "default" or cmd == "horizontal" then + vim.cmd("Man " .. args) + elseif cmd == "vertical" then + vim.cmd("vert bo Man " .. args) + elseif cmd == "tab" then + vim.cmd("tab Man " .. args) end end) return true - end + end, }):find() end @@ -543,9 +543,11 @@ internal.reloader = function(opts) -- filter out packages we don't want and track the longest package name opts.column_len = 0 for index, module_name in pairs(package_list) do - if type(require(module_name)) ~= 'table' or - module_name:sub(1,1) == "_" or - package.searchpath(module_name, package.path) == nil then + if + type(require(module_name)) ~= "table" + or module_name:sub(1, 1) == "_" + or package.searchpath(module_name, package.path) == nil + then table.remove(package_list, index) elseif #module_name > opts.column_len then opts.column_len = #module_name @@ -553,7 +555,7 @@ internal.reloader = function(opts) end pickers.new(opts, { - prompt_title = 'Packages', + prompt_title = "Packages", finder = finders.new_table { results = package_list, entry_maker = opts.entry_maker or make_entry.gen_from_packages(opts), @@ -566,19 +568,19 @@ internal.reloader = function(opts) local selection = action_state.get_selected_entry() actions.close(prompt_bufnr) - require('plenary.reload').reload_module(selection.value) + require("plenary.reload").reload_module(selection.value) print(string.format("[%s] - module reloaded", selection.value)) end) return true - end + end, }):find() end internal.buffers = function(opts) local bufnrs = filter(function(b) if 1 ~= vim.fn.buflisted(b) then - return false + return false end -- only hide unloaded buffers if opts.show_all_buffers is false, keep them listed if true or nil if opts.show_all_buffers == false and not vim.api.nvim_buf_is_loaded(b) then @@ -592,7 +594,9 @@ internal.buffers = function(opts) end return true end, vim.api.nvim_list_bufs()) - if not next(bufnrs) then return end + if not next(bufnrs) then + return + end if opts.sort_mru then table.sort(bufnrs, function(a, b) return vim.fn.getbufinfo(a)[1].lastused > vim.fn.getbufinfo(b)[1].lastused @@ -602,7 +606,7 @@ internal.buffers = function(opts) local buffers = {} local default_selection_idx = 1 for _, bufnr in ipairs(bufnrs) do - local flag = bufnr == vim.fn.bufnr('') and '%' or (bufnr == vim.fn.bufnr('#') and '#' or ' ') + local flag = bufnr == vim.fn.bufnr "" and "%" or (bufnr == vim.fn.bufnr "#" and "#" or " ") if opts.sort_lastused and not opts.ignore_current_buffer and flag == "#" then default_selection_idx = 2 @@ -628,10 +632,10 @@ internal.buffers = function(opts) end pickers.new(opts, { - prompt_title = 'Buffers', - finder = finders.new_table { + prompt_title = "Buffers", + finder = finders.new_table { results = buffers, - entry_maker = opts.entry_maker or make_entry.gen_from_buffer(opts) + entry_maker = opts.entry_maker or make_entry.gen_from_buffer(opts), }, previewer = conf.grep_previewer(opts), sorter = conf.generic_sorter(opts), @@ -640,7 +644,7 @@ internal.buffers = function(opts) end internal.colorscheme = function(opts) - local before_color = vim.api.nvim_exec('colorscheme', true) + local before_color = vim.api.nvim_exec("colorscheme", true) local need_restore = true local colors = opts.colors or { before_color } @@ -652,10 +656,7 @@ internal.colorscheme = function(opts) colors, vim.tbl_filter(function(color) return color ~= before_color - end, vim.fn.getcompletion( - '', - 'color' - )) + end, vim.fn.getcompletion("", "color")) ) local previewer @@ -681,7 +682,7 @@ internal.colorscheme = function(opts) del_win(status.preview_win) del_win(status.preview_border_win) end - vim.cmd('colorscheme ' .. entry.value) + vim.cmd("colorscheme " .. entry.value) end, } else @@ -697,14 +698,14 @@ internal.colorscheme = function(opts) local lines = vim.api.nvim_buf_get_lines(bufnr, 0, -1, false) vim.api.nvim_buf_set_lines(self.state.bufnr, 0, -1, false, lines) end - vim.cmd('colorscheme ' .. entry.value) + vim.cmd("colorscheme " .. entry.value) end, } end end local picker = pickers.new(opts, { - prompt_title = 'Change Colorscheme', + prompt_title = "Change Colorscheme", finder = finders.new_table { results = colors, }, @@ -716,7 +717,7 @@ internal.colorscheme = function(opts) actions.close(prompt_bufnr) need_restore = false - vim.cmd('colorscheme ' .. selection.value) + vim.cmd("colorscheme " .. selection.value) end) return true @@ -729,7 +730,7 @@ internal.colorscheme = function(opts) picker.close_windows = function(status) close_windows(status) if need_restore then - vim.cmd('colorscheme ' .. before_color) + vim.cmd("colorscheme " .. before_color) end end end @@ -744,8 +745,8 @@ internal.marks = function(opts) -- Pop off the header. table.remove(marks_table, 1) - pickers.new(opts,{ - prompt_title = 'Marks', + pickers.new(opts, { + prompt_title = "Marks", finder = finders.new_table { results = marks_table, entry_maker = opts.entry_maker or make_entry.gen_from_marks(opts), @@ -756,7 +757,7 @@ internal.marks = function(opts) end internal.registers = function(opts) - local registers_table = {"\"", "_", "#", "=", "_", "/", "*", "+", ":", ".", "%"} + local registers_table = { '"', "_", "#", "=", "_", "/", "*", "+", ":", ".", "%" } -- named for i = 0, 9 do @@ -768,8 +769,8 @@ internal.registers = function(opts) table.insert(registers_table, string.char(i)) end - pickers.new(opts,{ - prompt_title = 'Registers', + pickers.new(opts, { + prompt_title = "Registers", finder = finders.new_table { results = registers_table, entry_maker = opts.entry_maker or make_entry.gen_from_registers(opts), @@ -778,7 +779,7 @@ internal.registers = function(opts) sorter = sorters.get_levenshtein_sorter(), attach_mappings = function(_, map) actions.select_default:replace(actions.paste_register) - map('i', '<C-e>', actions.edit_register) + map("i", "<C-e>", actions.edit_register) return true end, @@ -787,7 +788,7 @@ end -- TODO: make filtering include the mapping and the action internal.keymaps = function(opts) - local modes = {"n", "i", "c"} + local modes = { "n", "i", "c" } local keymaps_table = {} for _, mode in pairs(modes) do @@ -802,7 +803,7 @@ internal.keymaps = function(opts) end pickers.new(opts, { - prompt_title = 'Key Maps', + prompt_title = "Key Maps", finder = finders.new_table { results = keymaps_table, entry_maker = function(line) @@ -810,29 +811,27 @@ internal.keymaps = function(opts) valid = line ~= "", value = line, ordinal = utils.display_termcodes(line.lhs) .. line.rhs, - display = line.mode .. ' ' .. utils.display_termcodes(line.lhs) .. ' ' .. line.rhs + display = line.mode .. " " .. utils.display_termcodes(line.lhs) .. " " .. line.rhs, } - end + end, }, sorter = conf.generic_sorter(opts), attach_mappings = function(prompt_bufnr) actions.select_default:replace(function() local selection = action_state.get_selected_entry() - vim.api.nvim_feedkeys( - vim.api.nvim_replace_termcodes(selection.value.lhs, true, false, true), - "t", true) + vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes(selection.value.lhs, true, false, true), "t", true) return actions.close(prompt_bufnr) end) return true - end + end, }):find() end internal.filetypes = function(opts) - local filetypes = vim.fn.getcompletion('', 'filetype') + local filetypes = vim.fn.getcompletion("", "filetype") pickers.new(opts, { - prompt_title = 'Filetypes', + prompt_title = "Filetypes", finder = finders.new_table { results = filetypes, }, @@ -841,28 +840,28 @@ internal.filetypes = function(opts) actions.select_default:replace(function() local selection = action_state.get_selected_entry() actions.close(prompt_bufnr) - vim.cmd('setfiletype ' .. selection[1]) + vim.cmd("setfiletype " .. selection[1]) end) return true - end + end, }):find() end internal.highlights = function(opts) - local highlights = vim.fn.getcompletion('', 'highlight') + local highlights = vim.fn.getcompletion("", "highlight") pickers.new(opts, { - prompt_title = 'Highlights', + prompt_title = "Highlights", finder = finders.new_table { results = highlights, - entry_maker = opts.entry_maker or make_entry.gen_from_highlights(opts) + entry_maker = opts.entry_maker or make_entry.gen_from_highlights(opts), }, sorter = conf.generic_sorter(opts), attach_mappings = function(prompt_bufnr) actions.select_default:replace(function() local selection = action_state.get_selected_entry() actions.close(prompt_bufnr) - vim.cmd('hi ' .. selection.value) + vim.cmd("hi " .. selection.value) end) return true end, @@ -873,10 +872,10 @@ end internal.autocommands = function(opts) local autocmd_table = {} - local pattern = {} + local pattern = {} pattern.BUFFER = "<buffer=%d+>" - pattern.EVENT = "[%a]+" - pattern.GROUP = "[%a%d_:]+" + pattern.EVENT = "[%a]+" + pattern.GROUP = "[%a%d_:]+" pattern.INDENT = "^%s%s%s%s" -- match indentation of 4 spaces local event, group, ft_pat, cmd, source_file, source_lnum @@ -902,7 +901,7 @@ internal.autocommands = function(opts) -- non event/group lines ft_pat = line:match(pattern.INDENT .. "(%S+)") if ft_pat then - if ft_pat:match("^%d+") then + if ft_pat:match "^%d+" then ft_pat = "<buffer=" .. ft_pat .. ">" end current_ft = ft_pat @@ -920,13 +919,13 @@ internal.autocommands = function(opts) end if current_ft and cmd then - source_file, source_lnum = line:match("Last set from (.*) line (.*)") + source_file, source_lnum = line:match "Last set from (.*) line (.*)" if source_file then local autocmd = {} - autocmd.event = current_event - autocmd.group = current_group - autocmd.ft_pattern = current_ft - autocmd.command = cmd + autocmd.event = current_event + autocmd.group = current_group + autocmd.ft_pattern = current_ft + autocmd.command = cmd autocmd.source_file = source_file autocmd.source_lnum = source_lnum table.insert(autocmd_table, autocmd) @@ -937,12 +936,12 @@ internal.autocommands = function(opts) end local cmd_output = vim.fn.execute("verb autocmd *", "silent") - for line in cmd_output:gmatch("[^\r\n]+") do + for line in cmd_output:gmatch "[^\r\n]+" do inner_loop(line) end - pickers.new(opts,{ - prompt_title = 'autocommands', + pickers.new(opts, { + prompt_title = "autocommands", finder = finders.new_table { results = autocmd_table, entry_maker = opts.entry_maker or make_entry.gen_from_autocommands(opts), @@ -953,22 +952,24 @@ internal.autocommands = function(opts) action_set.select:replace(function(_, type) local selection = action_state.get_selected_entry() actions.close(prompt_bufnr) - vim.cmd(action_state.select_key_to_edit_key(type) .. ' ' .. selection.value) + vim.cmd(action_state.select_key_to_edit_key(type) .. " " .. selection.value) end) return true - end + end, }):find() end internal.spell_suggest = function(opts) - if not vim.wo.spell then return false end + if not vim.wo.spell then + return false + end - local cursor_word = vim.fn.expand("<cword>") + local cursor_word = vim.fn.expand "<cword>" local suggestions = vim.fn.spellsuggest(cursor_word) pickers.new(opts, { - prompt_title = 'Spelling Suggestions', + prompt_title = "Spelling Suggestions", finder = finders.new_table { results = suggestions, }, @@ -977,11 +978,11 @@ internal.spell_suggest = function(opts) actions.select_default:replace(function() local selection = action_state.get_selected_entry() actions.close(prompt_bufnr) - vim.cmd('normal! ciw' .. selection[1]) - vim.cmd('stopinsert') + vim.cmd("normal! ciw" .. selection[1]) + vim.cmd "stopinsert" end) return true - end + end, }):find() end @@ -999,22 +1000,17 @@ internal.tagstack = function(opts) tag.lnum = tag.from[2] tag.col = tag.from[3] - tag.text = vim.api.nvim_buf_get_lines( - tag.bufnr, - tag.lnum - 1, - tag.lnum, - false - )[1] or '' + tag.text = vim.api.nvim_buf_get_lines(tag.bufnr, tag.lnum - 1, tag.lnum, false)[1] or "" end end if vim.tbl_isempty(tags) then - print("No tagstack available") + print "No tagstack available" return end pickers.new(opts, { - prompt_title = 'TagStack', + prompt_title = "TagStack", finder = finders.new_table { results = tags, entry_maker = make_entry.gen_from_quickfix(opts), @@ -1032,14 +1028,14 @@ internal.jumplist = function(opts) local sorted_jumplist = {} for i = #jumplist, 1, -1 do if vim.api.nvim_buf_is_valid(jumplist[i].bufnr) then - jumplist[i].text = vim.api.nvim_buf_get_lines(jumplist[i].bufnr, jumplist[i].lnum, jumplist[i].lnum+1, - false)[1] or '' + jumplist[i].text = vim.api.nvim_buf_get_lines(jumplist[i].bufnr, jumplist[i].lnum, jumplist[i].lnum + 1, false)[1] + or "" table.insert(sorted_jumplist, jumplist[i]) end end pickers.new(opts, { - prompt_title = 'Jumplist', + prompt_title = "Jumplist", finder = finders.new_table { results = sorted_jumplist, entry_maker = make_entry.gen_from_quickfix(opts), |
