aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/doc/provider.txt25
-rw-r--r--src/nvim/eval.c1
2 files changed, 26 insertions, 0 deletions
diff --git a/runtime/doc/provider.txt b/runtime/doc/provider.txt
index 46ff075cef..0a6cdc60e8 100644
--- a/runtime/doc/provider.txt
+++ b/runtime/doc/provider.txt
@@ -127,6 +127,31 @@ To use the RVM "system" Ruby installation: >
let g:ruby_host_prog = 'rvm system do neovim-ruby-host'
==============================================================================
+Perl integration *provider-perl*
+
+Nvim supports Perl |remote-plugin|s.
+https://github.com/jacquesg/p5-Neovim-Ext
+
+
+PERL QUICKSTART~
+
+To use perl remote-plugins with Nvim, install the "Neovim::Ext" cpan package: >
+ cpanm -n Neovim::Ext
+
+Run |:checkhealth| to see if your system is up-to-date.
+
+
+PERL PROVIDER CONFIGURATION~
+ *g:loaded_perl_provider*
+To disable Perl support: >
+ :let g:loaded_perl_provider = 0
+<
+ *g:perl_host_prog*
+Command to start the Perl executable. Must be set before any
+check for has("perl"). >
+ let g:perl_host_prog = '/path/to/perl'
+<
+==============================================================================
Node.js integration *provider-nodejs*
Nvim supports Node.js |remote-plugin|s.
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index 797c61a482..8c4261f4ba 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -24611,6 +24611,7 @@ bool eval_has_provider(const char *feat)
&& !strequal(feat, "python_dynamic")
&& !strequal(feat, "python3_compiled")
&& !strequal(feat, "python3_dynamic")
+ && !strequal(feat, "perl")
&& !strequal(feat, "ruby")
&& !strequal(feat, "node")) {
// Avoid autoload for non-provider has() features.