aboutsummaryrefslogtreecommitdiff
path: root/runtime/autoload/provider/perl.vim
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/autoload/provider/perl.vim')
-rw-r--r--runtime/autoload/provider/perl.vim6
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/autoload/provider/perl.vim b/runtime/autoload/provider/perl.vim
index 8f9fae3c41..793bceb72d 100644
--- a/runtime/autoload/provider/perl.vim
+++ b/runtime/autoload/provider/perl.vim
@@ -11,6 +11,12 @@ function! provider#perl#Detect() abort
return ''
endif
+ " if perl is available, make sure we have 5.22+
+ call system([prog, '-e', 'use v5.22'])
+ if v:shell_error
+ return ''
+ endif
+
" if perl is available, make sure the required module is available
call system([prog, '-W', '-MNeovim::Ext', '-e', ''])
return v:shell_error ? '' : prog