diff options
author | Teddy Wing | 2018-12-13 14:16:12 +0100 |
---|---|---|
committer | Teddy Wing | 2018-12-13 14:16:12 +0100 |
commit | 00f4e60ce5bddbad0f40799eb442f401af5c8315 (patch) | |
tree | caba57c8987b2052d588ade1bf21cddaf47f9769 /autoload | |
parent | 8b5481b9de6a72a6eede405dda8fb158d5358941 (diff) | |
parent | 1926fc6c9fb6f724660a495f23afccc0830de069 (diff) | |
download | vim-grappele-00f4e60ce5bddbad0f40799eb442f401af5c8315.tar.bz2 |
Merge branch 'add-operator-pending-mode'
Diffstat (limited to 'autoload')
-rw-r--r-- | autoload/grappele.vim | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/autoload/grappele.vim b/autoload/grappele.vim index 9139116..f9c7bd3 100644 --- a/autoload/grappele.vim +++ b/autoload/grappele.vim @@ -1,10 +1,16 @@ -function! grappele#Grappele(line) +function! grappele#Grappele(line, ...) let l:current_buffer = 0 let l:column_position = 0 let l:column_offset = 0 - + + let l:mode = get(a:, 1, '') + normal! m' - + + if l:mode ==# 'v' + normal! V + endif + if a:line ==# 0 " Go to the end of the buffer $ @@ -20,8 +26,8 @@ function! grappele#Grappele(line) endif endfunction -function! grappele#Recall() +function! grappele#Recall(mode) if exists('s:line') - call grappele#Grappele(s:line) + call grappele#Grappele(s:line, a:mode) endif endfunction |