From 842605f072e5d124a47eeb212bc2f78345bec4c4 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Mon, 24 Feb 2025 10:28:20 +0100 Subject: [PATCH] fix(compat): properly detect async treesitter parsing --- lua/snacks/image/doc.lua | 3 +++ lua/snacks/scope.lua | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lua/snacks/image/doc.lua b/lua/snacks/image/doc.lua index 00ae1ede..874aae17 100644 --- a/lua/snacks/image/doc.lua +++ b/lua/snacks/image/doc.lua @@ -81,6 +81,9 @@ M.transforms = { end, } +---@diagnostic disable-next-line: invisible +M.TS_ASYNC = (vim.treesitter.languagetree or {})._async_parse ~= nil + local hover ---@type snacks.image.Hover? local uv = vim.uv or vim.loop local dir_cache = {} ---@type table diff --git a/lua/snacks/scope.lua b/lua/snacks/scope.lua index e9e76c79..fca0cf5a 100644 --- a/lua/snacks/scope.lua +++ b/lua/snacks/scope.lua @@ -107,7 +107,7 @@ local defaults = { } ---@diagnostic disable-next-line: invisible -M.TS_ASYNC = vim.treesitter.languagetree._async_parse ~= nil +M.TS_ASYNC = (vim.treesitter.languagetree or {})._async_parse ~= nil local id = 0