Package: vim
Version: 2:8.2.0368-1
Severity: normal
Tags: patch upstream

Dear Maintainer,

syntax/tap.vim uses «:set foo» to set window-local options.

That changes the default setting of those options for new buffers.

Here is a patch to fix that:

[[[
diff --git a/runtime/syntax/tap.vim b/runtime/syntax/tap.vim
index db37bb8..b2f00ad 100644
--- a/runtime/syntax/tap.vim
+++ b/runtime/syntax/tap.vim
@@ -51,17 +51,17 @@ syn region tapTestResultsSummaryNotOK start=/TODO passed:/ 
end=/$/ contained
 
 syn region tapTestInstructionsRegion start=/\%1l/ end=/^$/
 
-set foldtext=TAPTestLine_foldtext()
+setl foldtext=TAPTestLine_foldtext()
 function! TAPTestLine_foldtext()
     let line = getline(v:foldstart)
     let sub = substitute(line, '/\*\|\*/\|{{{\d\=', '', 'g')
     return sub
 endfunction
 
-set foldminlines=5
-set foldcolumn=2
-set foldenable
-set foldmethod=syntax
+setl foldminlines=5
+setl foldcolumn=2
+setl foldenable
+setl foldmethod=syntax
 syn sync fromstart
 
 if !exists("did_tapverboseoutput_syntax_inits")
]]]

Cheers,

Daniel

Reply via email to