aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/screen_basic_spec.lua
diff options
context:
space:
mode:
authorMichael Reed <m.reed@mykolab.com>2015-04-27 22:08:14 -0400
committerMichael Reed <m.reed@mykolab.com>2015-05-01 16:45:02 -0400
commit98b3dc0571603f07f3e81babe402bb0837fc619b (patch)
treeb7600282fff70c2d8165209c4ba7f0a6342567c1 /test/functional/ui/screen_basic_spec.lua
parent28e60462c8668e59c9de5890852e3c28de94f255 (diff)
downloadrneovim-98b3dc0571603f07f3e81babe402bb0837fc619b.tar.gz
rneovim-98b3dc0571603f07f3e81babe402bb0837fc619b.tar.bz2
rneovim-98b3dc0571603f07f3e81babe402bb0837fc619b.zip
vim-patch:7.4.659 + test
Problem: When 'ruler' is set the preferred column is reset. (Issue 339) Solution: Don't set curswant when redrawing the status lines. https://code.google.com/p/vim/source/detail?r=v7-4-659 Helped-by: David Bürgin <676c7473@gmail.com> Based on #2347 by @pvinis
Diffstat (limited to 'test/functional/ui/screen_basic_spec.lua')
-rw-r--r--test/functional/ui/screen_basic_spec.lua28
1 files changed, 26 insertions, 2 deletions
diff --git a/test/functional/ui/screen_basic_spec.lua b/test/functional/ui/screen_basic_spec.lua
index 7710918b94..d57c1773b1 100644
--- a/test/functional/ui/screen_basic_spec.lua
+++ b/test/functional/ui/screen_basic_spec.lua
@@ -159,8 +159,6 @@ describe('Screen', function()
|
]])
end)
-
-
end)
end)
@@ -245,6 +243,32 @@ describe('Screen', function()
end)
end)
+ describe('normal mode', function()
+ -- https://code.google.com/p/vim/issues/detail?id=339
+ it("setting 'ruler' doesn't reset the preferred column", function()
+ execute('set virtualedit=')
+ feed('i0123456<cr>789<esc>kllj')
+ execute('set ruler')
+ feed('k')
+ screen:expect([[
+ 0123^456 |
+ 789 |
+ ~ |
+ ~ |
+ ~ |
+ ~ |
+ ~ |
+ ~ |
+ ~ |
+ ~ |
+ ~ |
+ ~ |
+ ~ |
+ :set ruler 1,5 All |
+ ]])
+ end)
+ end)
+
describe('command mode', function()
it('typing commands', function()
feed(':ls')