Remove -X flag from perl defaults.
"-X Disables all warnings regardless of use warnings or $^W". See "perldoc perlrun" or http://perldoc.perl.org/perlrun.html With the current defaults, warnings are squashed. For example: $ perl -X -Mwarnings -c -e'BEGIN { 42 + undef }' -e syntax OK $ perl -Mwarnings -c -e'BEGIN { 42 + undef }' Use of uninitialized value in addition (+) at -e line 1. -e syntax OK So, it's not clear from the current defaults whether Ale wants to remove warnings or enable them. As it stands, it's trying to do both and the disabling appears to win. This commit enables warnings by default.
This commit is contained in:
parent
bc317a7be5
commit
fa02b1d259
@ -5,7 +5,7 @@ let g:ale_perl_perl_executable =
|
|||||||
\ get(g:, 'ale_perl_perl_executable', 'perl')
|
\ get(g:, 'ale_perl_perl_executable', 'perl')
|
||||||
|
|
||||||
let g:ale_perl_perl_options =
|
let g:ale_perl_perl_options =
|
||||||
\ get(g:, 'ale_perl_perl_options', '-X -c -Mwarnings -Ilib')
|
\ get(g:, 'ale_perl_perl_options', '-c -Mwarnings -Ilib')
|
||||||
|
|
||||||
function! ale_linters#perl#perl#GetExecutable(buffer) abort
|
function! ale_linters#perl#perl#GetExecutable(buffer) abort
|
||||||
return ale#Var(a:buffer, 'perl_perl_executable')
|
return ale#Var(a:buffer, 'perl_perl_executable')
|
||||||
|
@ -16,7 +16,7 @@ g:ale_perl_perl_executable *g:ale_perl_perl_executable*
|
|||||||
g:ale_perl_perl_options *g:ale_perl_perl_options*
|
g:ale_perl_perl_options *g:ale_perl_perl_options*
|
||||||
*b:ale_perl_perl_options*
|
*b:ale_perl_perl_options*
|
||||||
Type: |String|
|
Type: |String|
|
||||||
Default: `'-X -c -Mwarnings -Ilib'`
|
Default: `'-c -Mwarnings -Ilib'`
|
||||||
|
|
||||||
This variable can be changed to alter the command-line arguments to the perl
|
This variable can be changed to alter the command-line arguments to the perl
|
||||||
invocation.
|
invocation.
|
||||||
|
Loading…
Reference in New Issue
Block a user