diff --git a/doc/outline.txt b/doc/outline.txt index f4d2ef0..7040bdb 100644 --- a/doc/outline.txt +++ b/doc/outline.txt @@ -19,7 +19,7 @@ Table of Contents *outline-table-of-contents* PREREQUISITES *outline-prerequisites* - Neovim 0.7+ -- Properly configured Neovim LSP client +- Properly configured Neovim LSP client (otherwise only markdown is supported) INSTALLATION *outline-installation* diff --git a/lua/outline/utils/jsx.lua b/lua/outline/utils/jsx.lua index 376c198..3fb80cd 100644 --- a/lua/outline/utils/jsx.lua +++ b/lua/outline/utils/jsx.lua @@ -96,16 +96,13 @@ function M.parse_ts(root, children, bufnr) end function M.get_symbols(bufnr) - local status, parsers = pcall(require, 'nvim-treesitter.parsers') + bufnr = bufnr or 0 + local status, parser = pcall(vim.treesitter.get_parser, bufnr) if not status then return {} end - bufnr = bufnr or 0 - - local parser = parsers.get_parser(bufnr) - if parser == nil then return {} end