diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-04-02 21:26:07 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-04-02 21:26:07 +0200 |
commit | fd700393becfc35b6fad305221265b87a8564ddb (patch) | |
tree | 145f16c8b2de1a0680ed5352fbd2fc5103fc6f62 /src/testdir/test_taglist.vim | |
parent | b4a6020ac6a0638167013f1e45ff440ddc8a1671 (diff) |
patch 8.1.1100: tag file without trailing newline no longer worksv8.1.1100
Problem: Tag file without trailing newline no longer works. (Marco Hinz)
Solution: Don't expect a newline at the end of the file. (closes #4200)
Diffstat (limited to 'src/testdir/test_taglist.vim')
-rw-r--r-- | src/testdir/test_taglist.vim | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/testdir/test_taglist.vim b/src/testdir/test_taglist.vim index de9ca0c809..6506c3f1d1 100644 --- a/src/testdir/test_taglist.vim +++ b/src/testdir/test_taglist.vim @@ -98,3 +98,16 @@ func Test_tagfiles() call delete('Xtags2') bd endfunc + +" For historical reasons we support a tags file where the last line is missing +" the newline. +func Test_tagsfile_without_trailing_newline() + call writefile(["Foo\tfoo\t1"], 'Xtags', 'b') + set tags=Xtags + + let tl = taglist('.*') + call assert_equal(1, len(tl)) + call assert_equal('Foo', tl[0].name) + + call delete('Xtags') +endfunc |