aboutsummaryrefslogtreecommitdiff
path: root/runtime/autoload/provider
diff options
context:
space:
mode:
authorJacques Germishuys <jacquesg@striata.com>2020-09-01 14:46:30 +0100
committerJacques Germishuys <jacquesg@striata.com>2020-09-03 09:57:59 +0100
commit98dea93ba06860cd369cf151f0d5929ea24da445 (patch)
treeee9ec9f31d444ad388b204cb36fd6e30721e9f52 /runtime/autoload/provider
parentd802658ebb033e3e492b11c641d2002e33965b29 (diff)
downloadrneovim-98dea93ba06860cd369cf151f0d5929ea24da445.tar.gz
rneovim-98dea93ba06860cd369cf151f0d5929ea24da445.tar.bz2
rneovim-98dea93ba06860cd369cf151f0d5929ea24da445.zip
only perl 5.22+ is supported
Diffstat (limited to 'runtime/autoload/provider')
-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