commit 6f56d5317e1e2ffd3dd2febd7e392468bb58e47a
parent 2be868ab5e8f29f2c236e2d8765483888db3999c
Author: zeertzjq <zeertzjq@outlook.com>
Date: Fri, 28 Apr 2023 14:20:43 +0800
vim-patch:8.1.1181: tests for mouse clicks are a bit flaky
Problem: Tests for mouse clicks are a bit flaky when run in an interactive
terminal.
Solution: Use "xterm2" instead of "xterm" for 'ttymouse' to avoid spurious
drag events.
https://github.com/vim/vim/commit/2b00b9b0f355421fdb49e3a15f5a62af657d1922
Co-authored-by: Bram Moolenaar <Bram@vim.org>
Diffstat:
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/test/old/testdir/test_termcodes.vim b/test/old/testdir/test_termcodes.vim
@@ -90,8 +90,8 @@ func Test_xterm_mouse_drag_window_separator()
let row = rowseparator
let col = 1
- " When 'ttymouse' is 'xterm', row/col bigger than 223 are not supported.
- if ttymouse_val !=# 'xterm' || row <= 223
+ " When 'ttymouse' is 'xterm2', row/col bigger than 223 are not supported.
+ if ttymouse_val !=# 'xterm2' || row <= 223
call MouseLeftClick(row, col)
let row -= 1
call MouseLeftDrag(row, col)
@@ -110,8 +110,8 @@ func Test_xterm_mouse_drag_window_separator()
let row = 1
let col = colseparator
- " When 'ttymouse' is 'xterm', row/col bigger than 223 are not supported.
- if ttymouse_val !=# 'xterm' || col <= 223
+ " When 'ttymouse' is 'xterm2', row/col bigger than 223 are not supported.
+ if ttymouse_val !=# 'xterm2' || col <= 223
call MouseLeftClick(row, col)
let col -= 1
call MouseLeftDrag(row, col)
@@ -147,8 +147,8 @@ func Test_xterm_mouse_drag_statusline()
let row = rowstatusline
let col = 1
- if ttymouse_val ==# 'xterm' && row > 223
- " When 'ttymouse' is 'xterm', row/col bigger than 223 are not supported.
+ if ttymouse_val ==# 'xterm2' && row > 223
+ " When 'ttymouse' is 'xterm2', row/col bigger than 223 are not supported.
continue
endif
@@ -230,8 +230,8 @@ func Test_xterm_mouse_click_X_to_close_tab()
let col = &columns
for ttymouse_val in ['sgr']
- if ttymouse_val ==# 'xterm' && col > 223
- " When 'ttymouse' is 'xterm', row/col bigger than 223 are not supported.
+ if ttymouse_val ==# 'xterm2' && col > 223
+ " When 'ttymouse' is 'xterm2', row/col bigger than 223 are not supported.
continue
endif
let msg = 'ttymouse=' .. ttymouse_val
@@ -375,7 +375,7 @@ func Test_xterm_mouse_click_in_fold_columns()
let save_term = &term
" let save_ttymouse = &ttymouse
let save_foldcolumn = &foldcolumn
- " set mouse=a term=xterm foldcolumn=3
+ " set mouse=a term=xterm foldcolumn=3 ttymouse=xterm2
set mouse=a foldcolumn=3
" Create 2 nested folds.