aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorckelsel <ckelsel@hotmail.com>2018-06-16 19:41:44 +0800
committerckelsel <ckelsel@hotmail.com>2018-06-16 19:41:58 +0800
commit3ff1907593ab46d7a4da6b527d60608ca740c4dd (patch)
treeded85c21b00c2c010a0fac54f5b06e99bba5b2b6
parent264725c25fecd7f30d1386cc20042cfcf4e43b9e (diff)
downloadrneovim-3ff1907593ab46d7a4da6b527d60608ca740c4dd.tar.gz
rneovim-3ff1907593ab46d7a4da6b527d60608ca740c4dd.tar.bz2
rneovim-3ff1907593ab46d7a4da6b527d60608ca740c4dd.zip
vim-patch:8.0.0543: test_edit causes older xfce4-terminal to close
Problem: Test_edit causes older xfce4-terminal to close. (Dominique Pelle) Solution: Reduce number of columns to 2000. Try to restore the window position. https://github.com/vim/vim/commit/ba6ec182973af726ce9b7b7eb3753fc3a7ae7d1b
-rw-r--r--src/nvim/testdir/test_edit.vim11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/nvim/testdir/test_edit.vim b/src/nvim/testdir/test_edit.vim
index 9275acd09d..556b019bb1 100644
--- a/src/nvim/testdir/test_edit.vim
+++ b/src/nvim/testdir/test_edit.vim
@@ -1328,10 +1328,14 @@ func Test_edit_complete_very_long_name()
" Long directory names only work on Unix.
return
endif
+ " Try to get the Vim window position before setting 'columns'.
+ let winposx = getwinposx()
+ let winposy = getwinposy()
let save_columns = &columns
- set columns=5000
- call assert_equal(5000, &columns)
+ set columns=2000
+ call assert_equal(2000, &columns)
set noswapfile
+
let dirname = getcwd() . "/Xdir"
let longdirname = dirname . repeat('/' . repeat('d', 255), 4)
let longfilename = longdirname . '/' . repeat('a', 255)
@@ -1345,5 +1349,8 @@ func Test_edit_complete_very_long_name()
exe 'bwipe! ' . longfilename
call delete(dirname, 'rf')
let &columns = save_columns
+ if winposx >= 0 && winposy >= 0
+ exe 'winpos ' . winposx . ' ' . winposy
+ endif
set swapfile&
endfunc