Mercurial > vim
view src/testdir/test_display.vim @ 11020:50f3e37bc210 v8.0.0399
patch 8.0.0399: crash when using balloon_show() when not supported
commit https://github.com/vim/vim/commit/caf6434ac937cf26050276d7b474be2d2d6a06b3
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Mar 2 22:11:33 2017 +0100
patch 8.0.0399: crash when using balloon_show() when not supported
Problem: Crash when using balloon_show() when not supported. (Hirohito
Higashi)
Solution: Check for balloonEval not to be NULL. (Ken Takata)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Thu, 02 Mar 2017 22:15:04 +0100 |
parents | 232a0d1d8f24 |
children | b25895ab67be |
line wrap: on
line source
" Test for displaying stuff if !has('gui_running') && has('unix') set term=ansi endif function! s:screenline(lnum, nr) abort let line = [] for j in range(a:nr) for c in range(1, winwidth(0)) call add(line, nr2char(screenchar(a:lnum+j, c))) endfor call add(line, "\n") endfor return join(line, '') endfunction function! Test_display_foldcolumn() new vnew vert resize 25 call assert_equal(25, winwidth(winnr())) set isprint=@ 1put='e more noise blah blah‚ more stuff here' let expect = "e more noise blah blah<82\n> more stuff here \n" call cursor(2, 1) norm! zt redraw! call assert_equal(expect, s:screenline(1,2)) set fdc=2 redraw! let expect = " e more noise blah blah<\n 82> more stuff here \n" call assert_equal(expect, s:screenline(1,2)) quit! quit! endfunction