Mercurial > vim
comparison src/testdir/test_terminal.vim @ 12192:6947d5bcf57f v8.0.0976
patch 8.0.0976: cannot send lines to a terminal job
commit https://github.com/vim/vim/commit/b241208a13d3e9def36d749b1e824ae694aa85f8
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Aug 20 18:09:14 2017 +0200
patch 8.0.0976: cannot send lines to a terminal job
Problem: Cannot send lines to a terminal job.
Solution: Make [range]terminal send selected lines to the job.
Use ++rows and ++cols for the terminal size.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 20 Aug 2017 18:15:04 +0200 |
parents | f512c507b061 |
children | 9237b087583c |
comparison
equal
deleted
inserted
replaced
12191:fee055edaaef | 12192:6947d5bcf57f |
---|---|
249 endfunc | 249 endfunc |
250 | 250 |
251 func Test_terminal_size() | 251 func Test_terminal_size() |
252 let cmd = Get_cat_123_cmd() | 252 let cmd = Get_cat_123_cmd() |
253 | 253 |
254 exe '5terminal ' . cmd | 254 exe 'terminal ++rows=5 ' . cmd |
255 let size = term_getsize('') | 255 let size = term_getsize('') |
256 bwipe! | 256 bwipe! |
257 call assert_equal(5, size[0]) | 257 call assert_equal(5, size[0]) |
258 | 258 |
259 call term_start(cmd, {'term_rows': 6}) | 259 call term_start(cmd, {'term_rows': 6}) |
260 let size = term_getsize('') | 260 let size = term_getsize('') |
261 bwipe! | 261 bwipe! |
262 call assert_equal(6, size[0]) | 262 call assert_equal(6, size[0]) |
263 | 263 |
264 vsplit | 264 vsplit |
265 exe '5,33terminal ' . cmd | 265 exe 'terminal ++rows=5 ++cols=33 ' . cmd |
266 let size = term_getsize('') | 266 let size = term_getsize('') |
267 bwipe! | 267 bwipe! |
268 call assert_equal([5, 33], size) | 268 call assert_equal([5, 33], size) |
269 | 269 |
270 call term_start(cmd, {'term_rows': 6, 'term_cols': 36}) | 270 call term_start(cmd, {'term_rows': 6, 'term_cols': 36}) |
271 let size = term_getsize('') | 271 let size = term_getsize('') |
272 bwipe! | 272 bwipe! |
273 call assert_equal([6, 36], size) | 273 call assert_equal([6, 36], size) |
274 | 274 |
275 exe 'vertical 20terminal ' . cmd | 275 exe 'vertical terminal ++cols=20 ' . cmd |
276 let size = term_getsize('') | 276 let size = term_getsize('') |
277 bwipe! | 277 bwipe! |
278 call assert_equal(20, size[1]) | 278 call assert_equal(20, size[1]) |
279 | 279 |
280 call term_start(cmd, {'vertical': 1, 'term_cols': 26}) | 280 call term_start(cmd, {'vertical': 1, 'term_cols': 26}) |
281 let size = term_getsize('') | 281 let size = term_getsize('') |
282 bwipe! | 282 bwipe! |
283 call assert_equal(26, size[1]) | 283 call assert_equal(26, size[1]) |
284 | 284 |
285 split | 285 split |
286 exe 'vertical 6,20terminal ' . cmd | 286 exe 'vertical terminal ++rows=6 ++cols=20 ' . cmd |
287 let size = term_getsize('') | 287 let size = term_getsize('') |
288 bwipe! | 288 bwipe! |
289 call assert_equal([6, 20], size) | 289 call assert_equal([6, 20], size) |
290 | 290 |
291 call term_start(cmd, {'vertical': 1, 'term_rows': 7, 'term_cols': 27}) | 291 call term_start(cmd, {'vertical': 1, 'term_rows': 7, 'term_cols': 27}) |