Skip to content

Commit

Permalink
fix(preview): update mime-type check for json files (#2221) (#2480)
Browse files Browse the repository at this point in the history
(cherry picked from commit 89c6767)
  • Loading branch information
KevinSilvester authored and Conni2461 committed May 14, 2023
1 parent 9b4a1a2 commit ce5cc56
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions lua/telescope/previewers/buffer_previewer.lua
Original file line number Diff line number Diff line change
Expand Up @@ -192,8 +192,8 @@ previewers.file_maker = function(filepath, bufnr, opts)
if opts.preview.check_mime_type == true and has_file and opts.ft == "" then
-- avoid SIGABRT in buffer previewer happening with utils.get_os_command_output
local output = capture(string.format([[file --mime-type -b "%s"]], filepath))
local mime_type = vim.split(output, "/")[1]
if mime_type ~= "text" and mime_type ~= "inode" then
local mime_type = vim.split(output, "/")
if mime_type[1] ~= "text" and mime_type[1] ~= "inode" and mime_type[2] ~= "json" then
if type(opts.preview.mime_hook) == "function" then
vim.schedule_wrap(opts.preview.mime_hook)(filepath, bufnr, opts)
else
Expand All @@ -206,6 +206,9 @@ previewers.file_maker = function(filepath, bufnr, opts)
end
return
end
if mime_type[2] == "json" then
opts.ft = "json"
end
end

if opts.preview.filesize_limit then
Expand Down

0 comments on commit ce5cc56

Please sign in to comment.