Mercurial > vim
comparison src/testdir/test_quickfix.vim @ 9540:64a791c53418 v7.4.2050
commit https://github.com/vim/vim/commit/015102e91e978a0bb42a14461c132a85e8f7e1ea
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Jul 16 18:24:56 2016 +0200
patch 7.4.2050
Problem: When using ":vimgrep" may end up with duplicate buffers.
Solution: When adding an error list entry pass the buffer number if possible.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 16 Jul 2016 18:45:04 +0200 |
parents | 26da1efa9e46 |
children | ccbd2e604e59 |
comparison
equal
deleted
inserted
replaced
9539:3bc6d72454fc | 9540:64a791c53418 |
---|---|
1460 | 1460 |
1461 func Test_history() | 1461 func Test_history() |
1462 call HistoryTest('c') | 1462 call HistoryTest('c') |
1463 call HistoryTest('l') | 1463 call HistoryTest('l') |
1464 endfunc | 1464 endfunc |
1465 | |
1466 func Test_duplicate_buf() | |
1467 " make sure we can get the highest buffer number | |
1468 edit DoesNotExist | |
1469 edit DoesNotExist2 | |
1470 let last_buffer = bufnr("$") | |
1471 | |
1472 " make sure only one buffer is created | |
1473 call writefile(['this one', 'that one'], 'Xgrepthis') | |
1474 vimgrep one Xgrepthis | |
1475 vimgrep one Xgrepthis | |
1476 call assert_equal(last_buffer + 1, bufnr("$")) | |
1477 | |
1478 call delete('Xgrepthis') | |
1479 endfunc |