Mercurial > vim
comparison src/testdir/test_popupwin.vim @ 16853:e6bcccccbf7b v8.1.1428
patch 8.1.1428: popup_atcursor() not implemented yet
commit https://github.com/vim/vim/commit/cc31ad9f9b601d53926b96586bd6b40602d57951
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu May 30 19:25:06 2019 +0200
patch 8.1.1428: popup_atcursor() not implemented yet
Problem: Popup_atcursor() not implemented yet.
Solution: Implement it. (Yasuhiro Matsumoto, closes https://github.com/vim/vim/issues/4456)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 30 May 2019 19:30:03 +0200 |
parents | 629f3d3b6886 |
children | 4de94f6161f2 |
comparison
equal
deleted
inserted
replaced
16852:014021a1f556 | 16853:e6bcccccbf7b |
---|---|
333 call assert_equal(&g:scrolloff, getwinvar(winid, '&scrolloff')) | 333 call assert_equal(&g:scrolloff, getwinvar(winid, '&scrolloff')) |
334 | 334 |
335 call popup_close(winid) | 335 call popup_close(winid) |
336 bwipe | 336 bwipe |
337 endfunc | 337 endfunc |
338 | |
339 func Test_popup_atcursor() | |
340 topleft vnew | |
341 call setline(1, [ | |
342 \ 'xxxxxxxxxxxxxxxxx', | |
343 \ 'xxxxxxxxxxxxxxxxx', | |
344 \ 'xxxxxxxxxxxxxxxxx', | |
345 \]) | |
346 | |
347 call cursor(2, 2) | |
348 redraw | |
349 let winid = popup_atcursor('vim', {}) | |
350 redraw | |
351 let line = join(map(range(1, 17), 'screenstring(1, v:val)'), '') | |
352 call assert_equal('xvimxxxxxxxxxxxxx', line) | |
353 call popup_close(winid) | |
354 | |
355 call cursor(3, 4) | |
356 redraw | |
357 let winid = popup_atcursor('vim', {}) | |
358 redraw | |
359 let line = join(map(range(1, 17), 'screenstring(2, v:val)'), '') | |
360 call assert_equal('xxxvimxxxxxxxxxxx', line) | |
361 call popup_close(winid) | |
362 | |
363 call cursor(1, 1) | |
364 redraw | |
365 let winid = popup_create('vim', { | |
366 \ 'line': 'cursor+2', | |
367 \ 'col': 'cursor+1', | |
368 \}) | |
369 redraw | |
370 let line = join(map(range(1, 17), 'screenstring(3, v:val)'), '') | |
371 call assert_equal('xvimxxxxxxxxxxxxx', line) | |
372 call popup_close(winid) | |
373 | |
374 call cursor(3, 3) | |
375 redraw | |
376 let winid = popup_create('vim', { | |
377 \ 'line': 'cursor-2', | |
378 \ 'col': 'cursor-1', | |
379 \}) | |
380 redraw | |
381 let line = join(map(range(1, 17), 'screenstring(1, v:val)'), '') | |
382 call assert_equal('xvimxxxxxxxxxxxxx', line) | |
383 call popup_close(winid) | |
384 | |
385 bwipe! | |
386 endfunc |