From ce039c3022d2aaca5ac32b296d241a2872a53392 Mon Sep 17 00:00:00 2001 From: 27Onion Nebell Date: Fri, 18 Apr 2025 17:15:34 +0800 Subject: [PATCH] chore(doc): add tips for nvim 0.7 users and new content for nvim 0.11 Added documentation for new field _G._outline_nvim_has[11] --- README.md | 3 +++ doc/outline.txt | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 74d4358..bec7a78 100644 --- a/README.md +++ b/README.md @@ -918,6 +918,7 @@ symbols = { ```lua symbols = { icon_fetcher = function(kind, bufnr, symbol) + -- Use nvim_buf_get_option(bufnr, 'ft') for nvim 0.7 users local ft = vim.api.nvim_get_option_value('ft', { buf = bufnr }) -- ... end, @@ -1112,6 +1113,7 @@ and `icons` as fallback. ```lua symbols = { icon_fetcher = function(kind, bufnr) + -- Use nvim_buf_get_option(bufnr, 'ft') for nvim 0.7 users local ft = vim.api.nvim_get_option_value('ft', { buf = bufnr }) -- ... end, @@ -1152,6 +1154,7 @@ other filetypes. ```lua symbols = { icon_fetcher = function(k, buf) + -- Use nvim_buf_get_option(bufnr, 'ft') for nvim 0.7 users local ft = vim.api.nvim_get_option_value("ft", { buf = buf }) if ft == 'markdown' then return "" diff --git a/doc/outline.txt b/doc/outline.txt index 90c32b8..159733e 100644 --- a/doc/outline.txt +++ b/doc/outline.txt @@ -500,7 +500,7 @@ and uses regex; the built-in norg <./lua/outline/providers/norg.lua> provider is an example which uses treesitter. All providers should support at least nvim 0.7. You can make use of -`_G._outline_nvim_has` with fields `[8]`, `[9]`, and `[10]`. For instance, +`_G._outline_nvim_has` with fields `[8]`, `[9]`, `[10]`, and `[11]`. For instance, `_G._outline_nvim_has[8]` is equivalent to: `vim.fn.has('nvim-0.8') == 1`. If a higher nvim version is required, it is recommended to check for this @@ -806,6 +806,7 @@ based on the filetype. >lua symbols = { icon_fetcher = function(kind, bufnr, symbol) + -- Use nvim_buf_get_option_value(buf, 'ft') for nvim 0.7 users local ft = vim.api.nvim_get_option_value('ft', { buf = bufnr }) -- ... end, @@ -1007,6 +1008,7 @@ DIFFERENT ICONS BASED ON FILETYPE ~ >lua symbols = { icon_fetcher = function(kind, bufnr) + -- Use nvim_buf_get_option_value(buf, 'ft') for nvim 0.7 users local ft = vim.api.nvim_get_option_value('ft', { buf = bufnr }) -- ... end, @@ -1048,6 +1050,7 @@ other filetypes. >lua symbols = { icon_fetcher = function(k, buf) + -- Use nvim_buf_get_option_value(buf, 'ft') for nvim 0.7 users local ft = vim.api.nvim_get_option_value("ft", { buf = buf }) if ft == 'markdown' then return ""