From 58ef8a31d7087d495ab1582be5b7a22796ac2451 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Fri, 12 Nov 2021 11:25:11 +0000 Subject: patch 8.2.3584: "verbose set efm" reports location of the :compiler command Problem: "verbose set efm" reports the location of the :compiler command. (Gary Johnson) Solution: Add the "-keepscript" argument to :command and use it when defining CompilerSet. --- src/testdir/test_compiler.vim | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/testdir/test_compiler.vim') diff --git a/src/testdir/test_compiler.vim b/src/testdir/test_compiler.vim index ede307fbfc..09c03f7f20 100644 --- a/src/testdir/test_compiler.vim +++ b/src/testdir/test_compiler.vim @@ -21,6 +21,9 @@ func Test_compiler() call assert_equal('perl', b:current_compiler) call assert_fails('let g:current_compiler', 'E121:') + let verbose_efm = execute('verbose set efm') + call assert_match('Last set from .*/compiler/perl.vim ', verbose_efm) + call setline(1, ['#!/usr/bin/perl -w', 'use strict;', 'my $foo=1']) w! call feedkeys(":make\\", 'tx') -- cgit v1.2.3