From a90f016af9efe0ced9c016b937731747dffbbff2 Mon Sep 17 00:00:00 2001 From: Niels Bennke Date: Wed, 1 Apr 2026 14:52:37 +0200 Subject: [PATCH 1/3] Rename erblint executable to erb_lint Fix warning: "Calling `erblint` is deprecated, please call the renamed executable `erb_lint` instead." --- ale_linters/eruby/erblint.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ale_linters/eruby/erblint.vim b/ale_linters/eruby/erblint.vim index 19960185cf..c1581713f4 100644 --- a/ale_linters/eruby/erblint.vim +++ b/ale_linters/eruby/erblint.vim @@ -2,13 +2,13 @@ " based on the ale ruumba and robocop linters " Description: ERB Lint, support for https://github.com/Shopify/erb-lint -call ale#Set('eruby_erblint_executable', 'erblint') +call ale#Set('eruby_erblint_executable', 'erb_lint') call ale#Set('eruby_erblint_options', '') function! ale_linters#eruby#erblint#GetCommand(buffer) abort let l:executable = ale#Var(a:buffer, 'eruby_erblint_executable') - return ale#ruby#EscapeExecutable(l:executable, 'erblint') + return ale#ruby#EscapeExecutable(l:executable, 'erb_lint') \ . ' --format json ' \ . ale#Var(a:buffer, 'eruby_erblint_options') \ . ' --stdin %s' From 6c7d17d27d1a81d5c8e2bdc62673232fbb6315d3 Mon Sep 17 00:00:00 2001 From: Niels Bennke Date: Wed, 1 Apr 2026 14:57:51 +0200 Subject: [PATCH 2/3] Update default erblint executable name Change default value of erblint executable from 'erblint' to 'erb_lint'. --- doc/ale-eruby.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/ale-eruby.txt b/doc/ale-eruby.txt index 07a62cdb33..c093077885 100644 --- a/doc/ale-eruby.txt +++ b/doc/ale-eruby.txt @@ -40,7 +40,7 @@ erblint *ale-eruby-erblint* eruby_erblint_executable g:ale_eruby_erblint_executable Type: |String| - Default: `'erblint'` + Default: `'erb_lint'` Override the invoked erblint binary. This is useful for running erblint from binstubs or a bundle. From d904b3b7c8eb338b11d394003b18dd9df4e950e5 Mon Sep 17 00:00:00 2001 From: Niels Bennke Date: Wed, 13 May 2026 11:18:18 +0000 Subject: [PATCH 3/3] Update tests to new excecutable default --- test/linter/test_erblint.vader | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test/linter/test_erblint.vader b/test/linter/test_erblint.vader index 147b596589..50da528ad3 100644 --- a/test/linter/test_erblint.vader +++ b/test/linter/test_erblint.vader @@ -2,14 +2,14 @@ Before: call ale#assert#SetUpLinterTest('eruby', 'erblint') call ale#test#SetFilename('dummy.html.erb') - let g:ale_eruby_erblint_executable = 'erblint' + let g:ale_eruby_erblint_executable = 'erb_lint' let g:ale_eruby_erblint_options = '' After: call ale#assert#TearDownLinterTest() -Execute(Executable should default to erblint): - AssertLinter 'erblint', ale#Escape('erblint') +Execute(Executable should default to erb_lint): + AssertLinter 'erblint', ale#Escape('erb_lint') \ . ' --format json --stdin %s' Execute(Should be able to set a custom executable): @@ -18,9 +18,9 @@ Execute(Should be able to set a custom executable): AssertLinter 'bin/erblint' , ale#Escape('bin/erblint') \ . ' --format json --stdin %s' -Execute(Setting bundle appends 'exec erblint'): +Execute(Setting bundle appends 'exec erb_lint'): let g:ale_eruby_erblint_executable = 'path to/bundle' AssertLinter 'path to/bundle', ale#Escape('path to/bundle') - \ . ' exec erblint' + \ . ' exec erb_lint' \ . ' --format json --stdin %s'