aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2018-06-17 22:40:31 +1200
committerTom Ryder <tom@sanctum.geek.nz>2018-06-17 22:40:31 +1200
commitf2d595cf0f10eae715536397e226eb3241706af7 (patch)
tree42ca516c9bb82c175bba2e505c2991146f61b525
parentVersion 0.2.0 (diff)
downloadvim-put-blank-lines-f2d595cf0f10eae715536397e226eb3241706af7.tar.gz
vim-put-blank-lines-f2d595cf0f10eae715536397e226eb3241706af7.zip
Backport to 6.0v0.2.0
-rw-r--r--doc/put_blank_lines.txt2
-rw-r--r--plugin/put_blank_lines.vim21
2 files changed, 17 insertions, 6 deletions
diff --git a/doc/put_blank_lines.txt b/doc/put_blank_lines.txt
index 5df648f..455244f 100644
--- a/doc/put_blank_lines.txt
+++ b/doc/put_blank_lines.txt
@@ -1,4 +1,4 @@
-*put_blank_lines.txt* For Vim version 7.0 Last change: 2018 June 17
+*put_blank_lines.txt* For Vim version 6.0 Last change: 2018 June 17
DESCRIPTION *put_blank_lines*
diff --git a/plugin/put_blank_lines.vim b/plugin/put_blank_lines.vim
index 09bb1b8..eed1d14 100644
--- a/plugin/put_blank_lines.vim
+++ b/plugin/put_blank_lines.vim
@@ -1,6 +1,6 @@
"
" put_blank_lines.vim: Provide plugin maps to put blank lines above or below
-" the current line. The guts of this is ripped straight out of Tim Pope's
+" the current line. The guts of this is backported from Tim Pope's
" unimpaired.vim plugin, and still uses repeat.vim if it can find it.
"
" Author: Tom Ryder <tom@sanctum.geek.nz>
@@ -9,17 +9,28 @@
if exists('g:loaded_put_blank_lines') || &compatible
finish
endif
+if v:version < 600
+ finish
+endif
let g:loaded_put_blank_lines = 1
function! s:PutBlankLinesAbove(count)
- silent put! =repeat(nr2char(10), a:count)
- ']+1
+ let l:i = 0
+ while l:i < a:count
+ silent put! =nr2char(10)
+ let l:i = l:i + 1
+ ']+1
+ endwhile
silent! call repeat#set("\<Plug>PutBlankLinesAbove", a:count)
endfunction
function! s:PutBlankLinesBelow(count)
- silent put =repeat(nr2char(10), a:count)
- '[-1
+ let l:i = 0
+ while l:i < a:count
+ silent put =nr2char(10)
+ let l:i = l:i + 1
+ '[-1
+ endwhile
silent! call repeat#set("\<Plug>PutBlankLinesBelow", a:count)
endfunction