comparison src/testdir/test_modeless.vim @ 31241:ee50174810ac v9.0.0954

patch 9.0.0954: cannot detect whether modifyOtherKeys is enabled Commit: https://github.com/vim/vim/commit/c255b789653120979eacdf8bb8eca02487753a8e Author: Bram Moolenaar <Bram@vim.org> Date: Sat Nov 26 19:16:48 2022 +0000 patch 9.0.0954: cannot detect whether modifyOtherKeys is enabled Problem: Cannot detect whether modifyOtherKeys is enabled. Solution: Use XTQMODKEYS introduced by xterm version 377 to request the modifyOtherKeys level. Update the keycode check results.
author Bram Moolenaar <Bram@vim.org>
date Sat, 26 Nov 2022 20:30:03 +0100
parents 6bcd12791bf1
children
comparison
equal deleted inserted replaced
31240:9779faf6478c 31241:ee50174810ac
3 " This only works for Unix in a terminal 3 " This only works for Unix in a terminal
4 source check.vim 4 source check.vim
5 CheckNotGui 5 CheckNotGui
6 CheckUnix 6 CheckUnix
7 7
8 source shared.vim
8 source mouse.vim 9 source mouse.vim
9 10
10 " Test for modeless characterwise selection (single click) 11 " Test for modeless characterwise selection (single click)
11 func Test_modeless_characterwise_selection() 12 func Test_modeless_characterwise_selection()
12 CheckFeature clipboard_working 13 CheckFeature clipboard_working
13 let save_mouse = &mouse 14 let save_mouse = &mouse
14 let save_term = &term 15 let save_term = &term
15 let save_ttymouse = &ttymouse 16 let save_ttymouse = &ttymouse
16 call test_override('no_query_mouse', 1) 17 call test_override('no_query_mouse', 1)
17 set mouse=a term=xterm mousetime=200 18 set mouse=a term=xterm mousetime=200
19 call WaitForResponses()
20
18 new 21 new
19 call setline(1, ['one two three', 'foo bar baz']) 22 call setline(1, ['one two three', 'foo bar baz'])
20 redraw! 23 redraw!
24
25 " Wait a bit for any terminal responses to get processed.
26 sleep 50m
21 27
22 for ttymouse_val in g:Ttymouse_values + g:Ttymouse_dec 28 for ttymouse_val in g:Ttymouse_values + g:Ttymouse_dec
23 let msg = 'ttymouse=' .. ttymouse_val 29 let msg = 'ttymouse=' .. ttymouse_val
24 exe 'set ttymouse=' .. ttymouse_val 30 exe 'set ttymouse=' .. ttymouse_val
25 31
248 let save_mouse = &mouse 254 let save_mouse = &mouse
249 let save_term = &term 255 let save_term = &term
250 let save_ttymouse = &ttymouse 256 let save_ttymouse = &ttymouse
251 call test_override('no_query_mouse', 1) 257 call test_override('no_query_mouse', 1)
252 set mouse=a term=xterm mousetime=200 258 set mouse=a term=xterm mousetime=200
259 call WaitForResponses()
260
253 new 261 new
254 call setline(1, ['one two three', 'foo bar baz']) 262 call setline(1, ['one two three', 'foo bar baz'])
255 redraw! 263 redraw!
256 264
257 for ttymouse_val in g:Ttymouse_values + g:Ttymouse_dec 265 for ttymouse_val in g:Ttymouse_values + g:Ttymouse_dec
328 let save_mouse = &mouse 336 let save_mouse = &mouse
329 let save_term = &term 337 let save_term = &term
330 let save_ttymouse = &ttymouse 338 let save_ttymouse = &ttymouse
331 call test_override('no_query_mouse', 1) 339 call test_override('no_query_mouse', 1)
332 set mouse=a term=xterm mousetime=200 340 set mouse=a term=xterm mousetime=200
341 call WaitForResponses()
342
333 new 343 new
334 call setline(1, ['one two three', 'foo bar baz']) 344 call setline(1, ['one two three', 'foo bar baz'])
335 redraw! 345 redraw!
336 346
337 for ttymouse_val in g:Ttymouse_values + g:Ttymouse_dec 347 for ttymouse_val in g:Ttymouse_values + g:Ttymouse_dec