comparison src/testdir/test_quickfix.vim @ 13819:31bb8e1f7625 v8.0.1781

patch 8.0.1781: file names in quickfix window are not shortened commit https://github.com/vim/vim/commit/a796d46f29e3cc235cc981696d7ee80faccb5000 Author: Bram Moolenaar <Bram@vim.org> Date: Tue May 1 14:30:36 2018 +0200 patch 8.0.1781: file names in quickfix window are not shortened Problem: File names in quickfix window are not always shortened. Solution: Shorten the file name when opening the quickfix window. (Yegappan Lakshmanan, closes #2851, closes #2846)
author Christian Brabandt <cb@256bit.org>
date Tue, 01 May 2018 14:45:05 +0200
parents 7bba231fdddc
children 98274127d675
comparison
equal deleted inserted replaced
13818:28ac7914b2b6 13819:31bb8e1f7625
3199 call assert_equal('help', &filetype) 3199 call assert_equal('help', &filetype)
3200 call assert_equal(1, getloclist(0, {'nr' : '$'}).nr) 3200 call assert_equal(1, getloclist(0, {'nr' : '$'}).nr)
3201 au! QuickFixCmdPost 3201 au! QuickFixCmdPost
3202 new | only 3202 new | only
3203 endfunc 3203 endfunc
3204
3205 " Test for shortening/simplifying the file name when opening the
3206 " quickfix window or when displaying the quickfix list
3207 func Test_shorten_fname()
3208 if !has('unix')
3209 return
3210 endif
3211 %bwipe
3212 " Create a quickfix list with a absolute path filename
3213 let fname = getcwd() . '/test_quickfix.vim'
3214 call setqflist([], ' ', {'lines':[fname . ":20:Line20"], 'efm':'%f:%l:%m'})
3215 call assert_equal(fname, bufname('test_quickfix.vim'))
3216 " Opening the quickfix window should simplify the file path
3217 cwindow
3218 call assert_equal('test_quickfix.vim', bufname('test_quickfix.vim'))
3219 cclose
3220 %bwipe
3221 " Create a quickfix list with a absolute path filename
3222 call setqflist([], ' ', {'lines':[fname . ":20:Line20"], 'efm':'%f:%l:%m'})
3223 call assert_equal(fname, bufname('test_quickfix.vim'))
3224 " Displaying the quickfix list should simplify the file path
3225 silent! clist
3226 call assert_equal('test_quickfix.vim', bufname('test_quickfix.vim'))
3227 endfunc