Hi,<br><br>the Perl ftplugin (ftplugin/perl.vim) performs the following check:<br> if executable("perl")<br> ...<br> system('perl -e ...')<br> ...<br> endif<br><br>On my VMS system, perl is a (global) symbol set as follows:<br>
PERL == "$PERL_ROOT:[000000]PERL.EXE"<br><br>Obviously, this is not recongnised by executable(), although it is executable.<br><br>So I have two questions:<br><br>1) is this kind of set-up ("perl" being a symbol) common on other (yoru) VMS systems? Or is my set-up exotic?<br>
<br>2) have you got any idea how to check for an executable symbol on VMS? The simple solution is to change this to:<br><br> if executable("perl") || has("vms") && exists($perl)<br><br>
but that's based on the (perhaps reasonable?) assumption that perl 1) is a symbol (rather than a logical name) and that 2) it can be invoked to execute the perl interpreter.<br>
<br> Any better idea?<br><br>Thanks and regards,<br>Sam<br>