mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
fix(clipboard): make getreg() accurate for clipboard registers (#26740)
Problem: getreg("*") / getreg("+") disagree with :registers.
Solution: Avoid falling back to unnamed register if provider fails.
This commit is contained in:
@@ -752,4 +752,11 @@ describe('clipboard (with fake clipboard.vim)', function()
|
||||
expect('some some')
|
||||
eq('some', eval('getreg("*")'))
|
||||
end)
|
||||
|
||||
it('does not fall back to unnamed register with getreg() #24257', function ()
|
||||
eval('setreg("", "wrong")')
|
||||
command('let g:cliperror = 1')
|
||||
eq('', eval('getreg("*")'))
|
||||
eq('', eval('getreg("+")'))
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user