feat: all entry_makers are now overridable and icons for builtin.buffers (#364)
This commit is contained in:
@@ -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),
|
||||
|
||||
Reference in New Issue
Block a user