temp disable of binary preview test, match preview delay with fzf native

main
bhagwan 3 years ago
parent 29ae04d73f
commit 9454bcbad9

@ -317,7 +317,7 @@ require'fzf-lua'.setup {
args = "--color",
},
builtin = {
delay = 60, -- delay(ms) displaying the preview
delay = 100, -- delay(ms) displaying the preview
-- prevents lag on fast scrolling
title = true, -- preview title?
scrollbar = true, -- scrollbar?

@ -351,7 +351,7 @@ Consult the list below for available settings:
args = "--color",
},
builtin = {
delay = 60, -- delay(ms) displaying the preview
delay = 100, -- delay(ms) displaying the preview
-- prevents lag on fast scrolling
title = true, -- preview title?
scrollbar = true, -- scrollbar?

@ -105,7 +105,9 @@ M.globals = {
_ctor = previewers.fzf.git_diff,
},
builtin = {
delay = 60,
-- default preview delay 100ms, same as native fzf preview
-- https://github.com/junegunn/fzf/issues/2417#issuecomment-809886535
delay = 100,
title = true,
scrollbar = true,
scrollchar = '',

@ -144,10 +144,13 @@ function Previewer.base:display_entry(entry_str)
self.preview_bufnr = self:clear_preview_buf()
-- specialized previewer populate function
self._entry_str = entry_str
if not self._entry_count then self._entry_count=1
else self._entry_count = self._entry_count+1 end
local entry_count = self._entry_count
if self.delay>0 then
vim.defer_fn(function()
if entry_str == self._entry_str then
-- only display if entry hasn't changed
if self._entry_count == entry_count then
self:populate_preview_buf(entry_str)
end
end, self.delay)
@ -267,13 +270,15 @@ function Previewer.buffer_or_file:populate_preview_buf(entry_str)
self.preview_bufloaded = true
-- make sure the file is readable (or bad entry.path)
if not vim.loop.fs_stat(entry.path) then return end
if utils.file_is_binary(entry.path) then
-- TODO: why does `file --dereference --mime` returns
-- wrong result for some lua files ('charset=binary')?
--[[ if utils.file_is_binary(entry.path) then
vim.api.nvim_buf_set_lines(self.preview_bufnr, 0, -1, false, {
"Preview is not supported for binary files."
})
self:preview_buf_post(entry)
return
end
end ]]
-- enable syntax highlighting
if self.syntax then
if self.syntax_delay > 0 then

Loading…
Cancel
Save