neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 8c2226fc30931690186390d86f963cd43e6947ef
parent edc8a1f04631b021f9c5e79f7162e34f7c3299db
Author: Folke Lemaitre <folke.lemaitre@gmail.com>
Date:   Sun,  9 Oct 2022 12:40:56 +0200

fix(lua): properly configure luacheck and remove `local vim = ...` lines (#20551)


Diffstat:
M.luacheckrc | 2++
Mruntime/lua/vim/_editor.lua | 2--
Mruntime/lua/vim/_init_packages.lua | 3---
Mruntime/lua/vim/_meta.lua | 3---
Mruntime/lua/vim/lsp.lua | 1-
Mruntime/lua/vim/lsp/buf.lua | 1-
Mruntime/lua/vim/lsp/handlers.lua | 1-
Mruntime/lua/vim/lsp/rpc.lua | 1-
Mruntime/lua/vim/lsp/util.lua | 1-
Mruntime/lua/vim/shared.lua | 2+-
10 files changed, 3 insertions(+), 14 deletions(-)

diff --git a/.luacheckrc b/.luacheckrc @@ -19,6 +19,8 @@ cache = true ignore = { "631", -- max_line_length "212/_.*", -- unused argument, for vars with "_" prefix + "121", -- setting read-only global variable 'vim' + "122", -- setting read-only field of global variable 'vim' } -- Global objects defined by the C code diff --git a/runtime/lua/vim/_editor.lua b/runtime/lua/vim/_editor.lua @@ -36,8 +36,6 @@ -- - https://github.com/bakpakin/Fennel (pretty print, repl) -- - https://github.com/howl-editor/howl/tree/master/lib/howl/util -local vim = assert(vim) - -- These are for loading runtime modules lazily since they aren't available in -- the nvim binary as specified in executor.c for k, v in pairs({ diff --git a/runtime/lua/vim/_init_packages.lua b/runtime/lua/vim/_init_packages.lua @@ -1,6 +1,3 @@ --- prevents luacheck from making lints for setting things on vim -local vim = assert(vim) - local pathtrails = {} vim._so_trails = {} for s in (package.cpath .. ';'):gmatch('[^;]*;') do diff --git a/runtime/lua/vim/_meta.lua b/runtime/lua/vim/_meta.lua @@ -1,6 +1,3 @@ --- prevents luacheck from making lints for setting things on vim -local vim = assert(vim) - local a = vim.api -- TODO(tjdevries): Improve option metadata so that this doesn't have to be hardcoded. diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua @@ -5,7 +5,6 @@ local protocol = require('vim.lsp.protocol') local util = require('vim.lsp.util') local sync = require('vim.lsp.sync') -local vim = vim local api = vim.api local nvim_err_writeln, nvim_buf_get_lines, nvim_command, nvim_buf_get_option, nvim_exec_autocmds = api.nvim_err_writeln, diff --git a/runtime/lua/vim/lsp/buf.lua b/runtime/lua/vim/lsp/buf.lua @@ -1,4 +1,3 @@ -local vim = vim local api = vim.api local validate = vim.validate local util = require('vim.lsp.util') diff --git a/runtime/lua/vim/lsp/handlers.lua b/runtime/lua/vim/lsp/handlers.lua @@ -1,7 +1,6 @@ local log = require('vim.lsp.log') local protocol = require('vim.lsp.protocol') local util = require('vim.lsp.util') -local vim = vim local api = vim.api local M = {} diff --git a/runtime/lua/vim/lsp/rpc.lua b/runtime/lua/vim/lsp/rpc.lua @@ -1,4 +1,3 @@ -local vim = vim local uv = vim.loop local log = require('vim.lsp.log') local protocol = require('vim.lsp.protocol') diff --git a/runtime/lua/vim/lsp/util.lua b/runtime/lua/vim/lsp/util.lua @@ -1,6 +1,5 @@ local protocol = require('vim.lsp.protocol') local snippet = require('vim.lsp._snippet') -local vim = vim local validate = vim.validate local api = vim.api local list_extend = vim.list_extend diff --git a/runtime/lua/vim/shared.lua b/runtime/lua/vim/shared.lua @@ -6,7 +6,7 @@ -- or the test suite. (Eventually the test suite will be run in a worker process, -- so this wouldn't be a separate case to consider) -local vim = vim or {} +vim = vim or {} --- Returns a deep copy of the given object. Non-table objects are copied as --- in a typical Lua assignment, whereas table objects are copied recursively.