function! grappele#Grappele(line, ...) if a:line !=# 0 let s:line = a:line endif return 'G' endfunction function! grappele#Recall(mode) if exists('s:line') let l:line = s:line if a:mode ==# 'v' let l:line = visualmode() . l:line endif return l:line . 'G' endif endfunction function! grappele#ORecall() if exists('s:line') return ':normal! V' . s:line . "G\" endif endfunction