nvim: Fix snacks picker crashing due to treesitter segfault
This commit is contained in:
@@ -51,6 +51,13 @@ return {
|
|||||||
|
|
||||||
vim.api.nvim_create_autocmd("FileType", {
|
vim.api.nvim_create_autocmd("FileType", {
|
||||||
callback = function(args)
|
callback = function(args)
|
||||||
|
if vim.bo[args.buf].buftype ~= "" then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
local stat = vim.uv.fs_stat(vim.api.nvim_buf_get_name(args.buf))
|
||||||
|
if stat and stat.size > 1024 * 1024 then
|
||||||
|
return
|
||||||
|
end
|
||||||
local ft = vim.bo[args.buf].filetype
|
local ft = vim.bo[args.buf].filetype
|
||||||
local lang = vim.treesitter.language.get_lang(ft) or ft
|
local lang = vim.treesitter.language.get_lang(ft) or ft
|
||||||
if not pcall(vim.treesitter.language.inspect, lang) then
|
if not pcall(vim.treesitter.language.inspect, lang) then
|
||||||
|
|||||||
Reference in New Issue
Block a user