aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_cmds2.c
diff options
context:
space:
mode:
authorJacques Germishuys <jacquesg@striata.com>2020-08-29 22:12:10 +0100
committerJacques Germishuys <jacquesg@striata.com>2020-08-30 17:19:05 +0100
commit9bef25314e47c6c624c129ab8e7c0c21ec68b2cf (patch)
tree20040c474d57b473795dc4c7e58ae5366711f7d6 /src/nvim/ex_cmds2.c
parentc6648fe8820003a92e034e7717a86c1e0616ffb0 (diff)
downloadrneovim-9bef25314e47c6c624c129ab8e7c0c21ec68b2cf.tar.gz
rneovim-9bef25314e47c6c624c129ab8e7c0c21ec68b2cf.tar.bz2
rneovim-9bef25314e47c6c624c129ab8e7c0c21ec68b2cf.zip
support for :perl, :perlfile, :perldo and perleval()
Diffstat (limited to 'src/nvim/ex_cmds2.c')
-rw-r--r--src/nvim/ex_cmds2.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/nvim/ex_cmds2.c b/src/nvim/ex_cmds2.c
index 7a06cb7ca6..0603bd4148 100644
--- a/src/nvim/ex_cmds2.c
+++ b/src/nvim/ex_cmds2.c
@@ -935,6 +935,21 @@ void ex_pydo3(exarg_T *eap)
script_host_do_range("python3", eap);
}
+void ex_perl(exarg_T *eap)
+{
+ script_host_execute("perl", eap);
+}
+
+void ex_perlfile(exarg_T *eap)
+{
+ script_host_execute_file("perl", eap);
+}
+
+void ex_perldo(exarg_T *eap)
+{
+ script_host_do_range("perl", eap);
+}
+
// Command line expansion for :profile.
static enum {
PEXP_SUBCMD, ///< expand :profile sub-commands