Mercurial > vim
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 |