comparison src/testdir/test_termcodes.vim @ 16437:fbc0b3b38c79 v8.1.1223

patch 8.1.1223: middle mouse click test fails without a clipboard commit https://github.com/vim/vim/commit/564344ace9ef06b22e4e60a0196c41b410ac27da Author: Bram Moolenaar <Bram@vim.org> Date: Sun Apr 28 13:00:12 2019 +0200 patch 8.1.1223: middle mouse click test fails without a clipboard Problem: Middle mouse click test fails without a clipboard. Solution: Check if the clipboard can be used. (Dominique Pelle, Christian Brabandt) Also use WorkingClipboard() instead of checking for the "clipboard" feature.
author Bram Moolenaar <Bram@vim.org>
date Sun, 28 Apr 2019 13:15:06 +0200
parents 4182fa3b9f70
children 8428e0edba1b
comparison
equal deleted inserted replaced
16436:23f52413c9c9 16437:fbc0b3b38c79
2 2
3 " This only works for Unix in a terminal 3 " This only works for Unix in a terminal
4 if has('gui_running') || !has('unix') 4 if has('gui_running') || !has('unix')
5 finish 5 finish
6 endif 6 endif
7
8 source shared.vim
7 9
8 " Helper function to emit a terminal escape code. 10 " Helper function to emit a terminal escape code.
9 func TerminalEscapeCode(code_xterm, code_sgr, row, col, m) 11 func TerminalEscapeCode(code_xterm, code_sgr, row, col, m)
10 if &ttymouse ==# 'xterm2' 12 if &ttymouse ==# 'xterm2'
11 " need to use byte encoding here. 13 " need to use byte encoding here.
75 let &ttymouse = save_ttymouse 77 let &ttymouse = save_ttymouse
76 bwipe! 78 bwipe!
77 endfunc 79 endfunc
78 80
79 func Test_xterm_mouse_middle_click() 81 func Test_xterm_mouse_middle_click()
82 if !WorkingClipboard()
83 throw 'Skipped: No working clipboard'
84 endif
85
80 new 86 new
81 let save_mouse = &mouse 87 let save_mouse = &mouse
82 let save_term = &term 88 let save_term = &term
83 let save_ttymouse = &ttymouse 89 let save_ttymouse = &ttymouse
84 let save_quotestar = @* 90 let save_quotestar = @*