aboutsummaryrefslogtreecommitdiff
path: root/vim/plugin
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-08-16 23:28:48 +1200
committerTom Ryder <tom@sanctum.geek.nz>2018-08-16 23:28:48 +1200
commit39bac9a74ebaaf6e1ee6fc2c51cda9c640498d93 (patch)
tree0aad276e7df88d04dbdaa925180128d7a0a8ee99 /vim/plugin
parentMerge branch 'release/v1.54.0' (diff)
parentBump VERSION (diff)
downloaddotfiles-39bac9a74ebaaf6e1ee6fc2c51cda9c640498d93.tar.gz
dotfiles-39bac9a74ebaaf6e1ee6fc2c51cda9c640498d93.zip
Merge branch 'release/v1.55.0'v1.55.0
* release/v1.55.0: Bump VERSION Add explanatory README to vim/plugin directory Update new Vim plugins Spin equalalways_resized.vim into its own dist Spin foldlevelstart_stdin.vim into its own dist Work around buggy old Vim 'help' ftplugin undo Don't set vint compiler for commandline windows Revert "Set gitconfig commit.verbose, clear com... Qualify unmap with version number guard Add a comment Spin out scroll_next.vim into its own dist Use <PageDown> rather than <C-F> in mapping Reorder .vimrc a bit Remove Unix 'backupskip' parts if not running Unix
Diffstat (limited to 'vim/plugin')
-rw-r--r--vim/plugin/README3
-rw-r--r--vim/plugin/equalalways_resized.vim27
-rw-r--r--vim/plugin/foldlevelstart_stdin.vim28
-rw-r--r--vim/plugin/scroll_next.vim32
4 files changed, 3 insertions, 87 deletions
diff --git a/vim/plugin/README b/vim/plugin/README
new file mode 100644
index 00000000..5e969de7
--- /dev/null
+++ b/vim/plugin/README
@@ -0,0 +1,3 @@
+Most of my plugins are in submodules in vim/bundle. This directory, vim/plugin,
+is for new plugins as they're being developed and tested, or for stuff specific
+to my configuration that isn't worth packaging as its own distribution.
diff --git a/vim/plugin/equalalways_resized.vim b/vim/plugin/equalalways_resized.vim
deleted file mode 100644
index 8865f0af..00000000
--- a/vim/plugin/equalalways_resized.vim
+++ /dev/null
@@ -1,27 +0,0 @@
-"
-" equalalways_resized: If 'equalalways' is set, extend it to VimResized
-" events.
-"
-" Author: Tom Ryder <tom@sanctum.geek.nz>
-" License: Same as Vim itself
-"
-if exists('g:loaded_equalalways_resized') || &compatible
- finish
-endif
-if !has('autocmd') || !has('windows') || !exists('##VimResized')
- finish
-endif
-let g:loaded_equalalways_resized = 1
-
-" If 'equalalways' is set, rebalance the windows
-function! s:Rebalance() abort
- if &equalalways
- wincmd =
- endif
-endfunction
-
-" Add hook for VimResized event
-augroup equalalways_resized
- autocmd!
- autocmd VimResized * call s:Rebalance()
-augroup END
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
diff --git a/vim/plugin/scroll_next.vim b/vim/plugin/scroll_next.vim
deleted file mode 100644
index a02a4e4f..00000000
--- a/vim/plugin/scroll_next.vim
+++ /dev/null
@@ -1,32 +0,0 @@
-"
-" scroll_next.vim: Mapping to scroll a page forward with CTRL-F until the last
-" line is visible in the buffer (if supported) or the cursor is on the last
-" line, and to run :next instead if so to move to the next buffer in the
-" argument list.
-"
-" Author: Tom Ryder <tom@sanctum.geek.nz>
-" License: Same as Vim itself
-"
-if exists('g:loaded_scroll_next') || &compatible
- finish
-endif
-if v:version < 600
- finish
-endif
-let g:loaded_scroll_next = 1
-
-" Check visibility of last line (Vim >=7.0) or cursor presence on last line
-" and flick to :next if appropriate, or just page forward with CTRL-F
-function! s:ScrollNext() abort
- if line('.') == line('$')
- \ || line('w$') == line('$')
- silent! next
- else
- execute "normal! \<C-F>"
- endif
-endfunction
-
-" Mapping setup
-nnoremap <silent> <unique>
- \ <Plug>(ScrollNext)
- \ :<C-U>call <SID>ScrollNext()<CR>