From 6ddbe6d9be885c5d1b7c54b104f0322911bd9fef Mon Sep 17 00:00:00 2001 From: Björn Linse Date: Fri, 7 Nov 2014 17:31:42 +0100 Subject: clipboard: fix `let @+ = ...` and add test --- test/functional/clipboard/clipboard_provider_spec.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'test/functional') diff --git a/test/functional/clipboard/clipboard_provider_spec.lua b/test/functional/clipboard/clipboard_provider_spec.lua index 0f11615bdc..ccbb74e487 100644 --- a/test/functional/clipboard/clipboard_provider_spec.lua +++ b/test/functional/clipboard/clipboard_provider_spec.lua @@ -106,6 +106,18 @@ describe('clipboard usage', function() ]]) reset() + -- test let @+ (issue #1427) + execute("let @+ = 'some'") + execute("let @* = ' other stuff'") + eq({'some'}, eval("g:test_clip['+']")) + eq({' other stuff'}, eval("g:test_clip['*']")) + feed('"+p"*p') + expect('some other stuff') + execute("let @+ .= ' more'") + feed('dd"+p') + expect('some more') + reset() + -- the basic behavior of unnamed register should be the same -- even when handled by clipboard provider execute('set clipboard=unnamed') -- cgit