From 80449e388f2b1fb7a181dda17a789b17b16b2fbd Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Tue, 28 May 2019 23:06:54 +1200 Subject: Pare down to single command --- doc/foldlevelstart_stdin.txt | 8 +++----- plugin/foldlevelstart_stdin.vim | 16 +++------------- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/doc/foldlevelstart_stdin.txt b/doc/foldlevelstart_stdin.txt index 33a48f6..0e9b95c 100644 --- a/doc/foldlevelstart_stdin.txt +++ b/doc/foldlevelstart_stdin.txt @@ -1,15 +1,13 @@ -*foldlevelstart_stdin.txt* For Vim version 7.0 Last change: 2018 Aug 16 +*foldlevelstart_stdin.txt* For Vim version 7.0 Last change: 2019 May 28 DESCRIPTION *foldlevelstart_stdin* This tiny plugin sets 'foldlevel' to 'foldlevelstart' after reading from -standard input, which Vim doesn't do by default. +standard input with |--|, which Vim doesn't do by default. REQUIREMENTS *foldlevelstart_stdin-requirements* -This plugin only loads if 'compatible' is not set. It requires the |+autocmd| -and |+folding| features, with the |StdinReadPre| event introduced in -|version7|. +This plugin only loads if 'compatible' is not set. AUTHOR *foldlevelstart_stdin-author* diff --git a/plugin/foldlevelstart_stdin.vim b/plugin/foldlevelstart_stdin.vim index 37caddc..7e3531c 100644 --- a/plugin/foldlevelstart_stdin.vim +++ b/plugin/foldlevelstart_stdin.vim @@ -5,24 +5,14 @@ " Author: Tom Ryder " License: Same as Vim itself " -if exists('loaded_foldlevelstart_stdin') || &compatible - finish -endif -if !has('autocmd') || !has('folding') || !exists('##StdinReadPre') +if exists('loaded_foldlevelstart_stdin') || &compatible || v:version < 700 finish endif let loaded_foldlevelstart_stdin = 1 -" Check if 'foldlevelstart' is non-negative, and set 'foldlevel' to its value -" if it is -function! s:SetFoldlevel() abort - if &foldlevelstart >= 0 - let &l:foldlevel = &foldlevelstart - endif -endfunction - " Watch for stdin reads and set fold level accordingly augroup foldlevelstart_stdin autocmd! - autocmd StdinReadPre * call s:SetFoldlevel() + autocmd StdinReadPre * + \ let &l:foldlevel = max([&foldlevelstart, &g:foldlevel, 0]) augroup END -- cgit v1.2.3 From f2d0d35add926a244178316ea47de5a752621d04 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Tue, 28 May 2019 23:07:09 +1200 Subject: Bump VERSION --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 0ea3a94..3eefcb9 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.2.0 +1.0.0 -- cgit v1.2.3