From 0ec7f38b4e5ff51606aa166f687c112c100f5a11 Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Tue, 3 Jan 2023 13:39:27 -0600 Subject: docs(nvim): document bug in vim/lua autocmd --- nvim/.config/nvim/lua/tobyvin/autocmds.lua | 4 ++-- nvim/.config/nvim/lua/tobyvin/utils/hover.lua | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/nvim/.config/nvim/lua/tobyvin/autocmds.lua b/nvim/.config/nvim/lua/tobyvin/autocmds.lua index fa2044a..2d2a840 100644 --- a/nvim/.config/nvim/lua/tobyvin/autocmds.lua +++ b/nvim/.config/nvim/lua/tobyvin/autocmds.lua @@ -63,6 +63,7 @@ vim.api.nvim_create_autocmd("FileType", { desc = "Set buffer as unlisted", }) +-- FIX: fix `help` command causes `Vim:E565: Not allowed to change text or change window` vim.api.nvim_create_autocmd("FileType", { group = augroup, pattern = { "vim", "lua" }, @@ -70,8 +71,7 @@ vim.api.nvim_create_autocmd("FileType", { require("tobyvin.utils.documentation").register(function() local word = vim.fn.expand("") if word then - local ret = pcall(vim.cmd.help, word) - return not ret + vim.cmd.help(word) end end, { desc = "help", priority = 5, buffer = args.buf }) end, diff --git a/nvim/.config/nvim/lua/tobyvin/utils/hover.lua b/nvim/.config/nvim/lua/tobyvin/utils/hover.lua index 47e2e53..6cef8dd 100644 --- a/nvim/.config/nvim/lua/tobyvin/utils/hover.lua +++ b/nvim/.config/nvim/lua/tobyvin/utils/hover.lua @@ -5,6 +5,7 @@ local M = {} ---@alias ProviderId number ---@class ProviderOpts +---@field desc string? ---@field enabled fun():boolean? ---@field buffer number? ---@field priority number? -- cgit v1.2.3-70-g09d2