diff --git a/.gitignore b/.gitignore index 926ccaaf9..7ac6d5b04 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ doc/tags +.luacheckcache diff --git a/.luacheckrc b/.luacheckrc new file mode 100644 index 000000000..cb61432f9 --- /dev/null +++ b/.luacheckrc @@ -0,0 +1,16 @@ +-- Rerun tests only if their modification time changed. +cache = true + +-- Glorious list of warnings: https://luacheck.readthedocs.io/en/stable/warnings.html +ignore = { + "212", -- Unused argument, In the case of callback function, _arg_name is easier to understand than _, so this option is set to off. + "411", -- Redefining a local variable. + "412", -- Redefining an argument. + "422", -- Shadowing an argument + "122" -- Indirectly setting a readonly global +} + +-- Global objects defined by the C code +read_globals = { + "vim", +} diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..a6749df1e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ + +language: c +dist: bionic +before_install: + - sudo apt-get update + - sudo add-apt-repository universe + - sudo apt install luarocks -y + - sudo luarocks install luacheck + +script: + - luacheck **/**/*.lua --codes