aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-08-16 22:32:38 +1200
committerTom Ryder <tom@sanctum.geek.nz>2018-08-16 22:32:38 +1200
commit596610205ba22cbf27f3f40c4a7133f859570239 (patch)
tree89bd193bd7eb9fe044ff2a49a76410890a153fc2
parent61ab140a20917349876581872db4a369c18a0d1f (diff)
downloaddotfiles-596610205ba22cbf27f3f40c4a7133f859570239.tar.gz
Spin foldlevelstart_stdin.vim into its own dist
-rw-r--r--.gitmodules3
m---------vim/bundle/foldlevelstart_stdin0
-rw-r--r--vim/plugin/foldlevelstart_stdin.vim28
3 files changed, 3 insertions, 28 deletions
diff --git a/.gitmodules b/.gitmodules
index 8368e236..0cc8fb3f 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -17,6 +17,9 @@
[submodule "vim/bundle/digraph_search"]
path = vim/bundle/digraph_search
url = https://sanctum.geek.nz/code/vim-digraph-search.git
+[submodule "vim/bundle/foldlevelstart_stdin"]
+ path = vim/bundle/foldlevelstart_stdin
+ url = https://sanctum.geek.nz/code/vim-foldlevelstart-stdin.git
[submodule "vim/bundle/insert_cancel"]
path = vim/bundle/insert_cancel
url = https://sanctum.geek.nz/code/vim-insert-cancel.git
diff --git a/vim/bundle/foldlevelstart_stdin b/vim/bundle/foldlevelstart_stdin
new file mode 160000
+Subproject 77d9d2c3ee865f6334ffda5d665ecb6cdf0541c
diff --git a/vim/plugin/foldlevelstart_stdin.vim b/vim/plugin/foldlevelstart_stdin.vim
deleted file mode 100644
index f8e4d50e..00000000
--- a/vim/plugin/foldlevelstart_stdin.vim
+++ /dev/null
@@ -1,28 +0,0 @@
-"
-" foldlevelstart_stdin.vim: Set 'foldlevel' to 'foldlevelstart' after reading
-" from standard input, which Vim doesn't do by default.
-"
-" Author: Tom Ryder <tom@sanctum.geek.nz>
-" License: Same as Vim itself
-"
-if exists('g:loaded_foldlevelstart_stdin') || &compatible
- finish
-endif
-if !has('autocmd') || !has('folding') || !exists('##StdinReadPre')
- finish
-endif
-let g: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()
-augroup END