aboutsummaryrefslogtreecommitdiff
path: root/runtime/autoload
diff options
context:
space:
mode:
authorBjörn Linse <bjorn.linse@gmail.com>2014-11-22 19:16:04 +0100
committerBjörn Linse <bjorn.linse@gmail.com>2014-12-08 22:01:00 +0100
commit63efb9b1f14420f5402e04c282b79d4515c2384e (patch)
treead352707e3b2d3fbf0c77c3616047d015d59ed04 /runtime/autoload
parentc1854d2433a10122ae2933e2dcbc970b53e9438b (diff)
downloadrneovim-63efb9b1f14420f5402e04c282b79d4515c2384e.tar.gz
rneovim-63efb9b1f14420f5402e04c282b79d4515c2384e.tar.bz2
rneovim-63efb9b1f14420f5402e04c282b79d4515c2384e.zip
clipboard: handle linewise/charwise selections correctly
Diffstat (limited to 'runtime/autoload')
-rw-r--r--runtime/autoload/provider/clipboard.vim4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/autoload/provider/clipboard.vim b/runtime/autoload/provider/clipboard.vim
index 04a3068360..458ef6257d 100644
--- a/runtime/autoload/provider/clipboard.vim
+++ b/runtime/autoload/provider/clipboard.vim
@@ -5,7 +5,7 @@ let s:copy = {}
let s:paste = {}
function! s:try_cmd(cmd, ...)
- let out = a:0 ? systemlist(a:cmd, a:1) : systemlist(a:cmd)
+ let out = a:0 ? systemlist(a:cmd, a:1, 1) : systemlist(a:cmd, [''], 1)
if v:shell_error
echo "clipboard: error: ".(len(out) ? out[0] : '')
return ''
@@ -39,7 +39,7 @@ function! s:clipboard.get(reg)
return s:try_cmd(s:paste[a:reg])
endfunction
-function! s:clipboard.set(lines, reg)
+function! s:clipboard.set(lines, regtype, reg)
call s:try_cmd(s:copy[a:reg], a:lines)
endfunction