aboutsummaryrefslogtreecommitdiffstats
path: root/autoload/grappele.vim
diff options
context:
space:
mode:
Diffstat (limited to 'autoload/grappele.vim')
-rw-r--r--autoload/grappele.vim16
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