Mercurial > vim
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 = @* |