neovim

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

commit 6ffa434f0b1c6e82fb6c1445d5d7382e0ef22e07
parent 34d1eaa792fa332cea190568967a489e324fca6f
Author: Gregory Anders <greg@gpanders.com>
Date:   Wed,  4 Jan 2023 15:10:19 -0700

refactor(editorconfig)!: change editorconfig_enable to editorconfig

Diffstat:
Mruntime/doc/editorconfig.txt | 14++++++++------
Mruntime/doc/news.txt | 2+-
Mruntime/plugin/editorconfig.lua | 3+--
Mtest/functional/plugin/editorconfig_spec.lua | 4++--
4 files changed, 12 insertions(+), 11 deletions(-)

diff --git a/runtime/doc/editorconfig.txt b/runtime/doc/editorconfig.txt @@ -13,16 +13,18 @@ the opened file are applied. For more information on EditorConfig, see https://editorconfig.org/. - *g:editorconfig_enable* -EditorConfig integration can be disabled by adding >lua + *g:editorconfig* *b:editorconfig* +EditorConfig integration can be disabled globally by adding >lua - vim.g.editorconfig_enable = false + vim.g.editorconfig = false < -to the user's |init.lua| file (or the Vimscript equivalent to |init.vim|). +to the user's |init.lua| file (or the Vimscript equivalent to |init.vim|). It +can also be disabled per-buffer by setting the |b:editorconfig| buffer-local +variable to `false`. - *b:editorconfig* When Nvim finds a valid .editorconfig file it will store the applied -properties in the buffer variable |b:editorconfig|. +properties in the buffer variable |b:editorconfig| if it was not already set to +`false` by the user. *editorconfig-properties* The following properties are supported by default: diff --git a/runtime/doc/news.txt b/runtime/doc/news.txt @@ -53,7 +53,7 @@ The following new APIs or features were added. • EditorConfig support is now builtin. This is enabled by default and happens automatically. To disable it, users should add >lua - vim.g.editorconfig_enable = false + vim.g.editorconfig = false < (or the Vimscript equivalent) to their |config| file. diff --git a/runtime/plugin/editorconfig.lua b/runtime/plugin/editorconfig.lua @@ -3,8 +3,7 @@ vim.api.nvim_create_autocmd({ 'BufNewFile', 'BufRead', 'BufFilePost' }, { group = group, callback = function(args) -- Buffer-local enable has higher priority - local enable = - vim.F.if_nil(vim.b.editorconfig_enable, vim.F.if_nil(vim.g.editorconfig_enable, true)) + local enable = vim.F.if_nil(vim.b.editorconfig, vim.F.if_nil(vim.g.editorconfig, true)) if not enable then return end diff --git a/test/functional/plugin/editorconfig_spec.lua b/test/functional/plugin/editorconfig_spec.lua @@ -195,7 +195,7 @@ But not this one end) it('can be disabled globally', function() - meths.set_var('editorconfig_enable', false) + meths.set_var('editorconfig', false) meths.set_option_value('shiftwidth', 42, {}) test_case('3_space.txt', { shiftwidth = 42 }) end) @@ -203,7 +203,7 @@ But not this one it('can be disabled per-buffer', function() meths.set_option_value('shiftwidth', 42, {}) local bufnr = funcs.bufadd(testdir .. pathsep .. '3_space.txt') - meths.buf_set_var(bufnr, 'editorconfig_enable', false) + meths.buf_set_var(bufnr, 'editorconfig', false) test_case('3_space.txt', { shiftwidth = 42 }) test_case('4_space.py', { shiftwidth = 4 }) end)