summaryrefslogtreecommitdiff
path: root/lua/telescope/builtin/internal.lua
diff options
context:
space:
mode:
authortamago324 <tamago_pad@yahoo.co.jp>2020-12-28 01:15:52 +0900
committerGitHub <noreply@github.com>2020-12-27 17:15:52 +0100
commite555cd375f6c1e384a1c39a9c7c445a1c3aff8e0 (patch)
tree673da674f50d4bc3a39594353d044d65662770bf /lua/telescope/builtin/internal.lua
parent3e884e863a37644838037ef5110be6678533667b (diff)
feat: all entry_makers are now overridable and icons for builtin.buffers (#364)
Diffstat (limited to 'lua/telescope/builtin/internal.lua')
-rw-r--r--lua/telescope/builtin/internal.lua20
1 files changed, 10 insertions, 10 deletions
diff --git a/lua/telescope/builtin/internal.lua b/lua/telescope/builtin/internal.lua
index 5987546..b71ebb3 100644
--- a/lua/telescope/builtin/internal.lua
+++ b/lua/telescope/builtin/internal.lua
@@ -198,7 +198,7 @@ internal.quickfix = function(opts)
prompt_title = 'Quickfix',
finder = finders.new_table {
results = locations,
- entry_maker = make_entry.gen_from_quickfix(opts),
+ entry_maker = opts.entry_maker or make_entry.gen_from_quickfix(opts),
},
previewer = conf.qflist_previewer(opts),
sorter = conf.generic_sorter(opts),
@@ -221,7 +221,7 @@ internal.loclist = function(opts)
prompt_title = 'Loclist',
finder = finders.new_table {
results = locations,
- entry_maker = make_entry.gen_from_quickfix(opts),
+ entry_maker = opts.entry_maker or make_entry.gen_from_quickfix(opts),
},
previewer = conf.qflist_previewer(opts),
sorter = conf.generic_sorter(opts),
@@ -275,7 +275,7 @@ internal.vim_options = function(opts)
prompt = 'options',
finder = finders.new_table {
results = vim_opts,
- entry_maker = make_entry.gen_from_vimoptions(opts),
+ entry_maker = opts.entry_maker or make_entry.gen_from_vimoptions(opts),
},
-- TODO: previewer for Vim options
-- previewer = previewers.help.new(opts),
@@ -410,7 +410,7 @@ internal.man_pages = function(opts)
prompt_title = 'Man',
finder = finders.new_table {
results = lines,
- entry_maker = make_entry.gen_from_apropos(opts),
+ entry_maker = opts.entry_maker or make_entry.gen_from_apropos(opts),
},
previewer = previewers.man.new(opts),
sorter = conf.generic_sorter(opts),
@@ -452,7 +452,7 @@ internal.reloader = function(opts)
prompt_title = 'Packages',
finder = finders.new_table {
results = package_list,
- entry_maker = make_entry.gen_from_packages(opts),
+ entry_maker = opts.entry_maker or make_entry.gen_from_packages(opts),
},
-- previewer = previewers.vim_buffer.new(opts),
sorter = conf.generic_sorter(opts),
@@ -512,7 +512,7 @@ internal.buffers = function(opts)
prompt_title = 'Buffers',
finder = finders.new_table {
results = buffers,
- entry_maker = 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),
@@ -554,7 +554,7 @@ internal.marks = function(opts)
prompt = 'Marks',
finder = finders.new_table {
results = marks_table,
- entry_maker = make_entry.gen_from_marks(opts),
+ entry_maker = opts.entry_maker or make_entry.gen_from_marks(opts),
},
previewer = conf.grep_previewer(opts),
sorter = conf.generic_sorter(opts),
@@ -578,7 +578,7 @@ internal.registers = function(opts)
prompt_title = 'Registers',
finder = finders.new_table {
results = registers_table,
- entry_maker = make_entry.gen_from_registers(opts),
+ entry_maker = opts.entry_maker or make_entry.gen_from_registers(opts),
},
-- use levenshtein as n-gram doesn't support <2 char matches
sorter = sorters.get_levenshtein_sorter(),
@@ -661,7 +661,7 @@ internal.highlights = function(opts)
prompt_title = 'Highlights',
finder = finders.new_table {
results = highlights,
- entry_maker = 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)
@@ -751,7 +751,7 @@ internal.autocommands = function(opts)
prompt_title = 'autocommands',
finder = finders.new_table {
results = autocmd_table,
- entry_maker = make_entry.gen_from_autocommands(opts),
+ entry_maker = opts.entry_maker or make_entry.gen_from_autocommands(opts),
},
previewer = previewers.autocommands.new(opts),
sorter = conf.generic_sorter(opts),