summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_taglist.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-04-02 21:26:07 +0200
committerBram Moolenaar <Bram@vim.org>2019-04-02 21:26:07 +0200
commitfd700393becfc35b6fad305221265b87a8564ddb (patch)
tree145f16c8b2de1a0680ed5352fbd2fc5103fc6f62 /src/testdir/test_taglist.vim
parentb4a6020ac6a0638167013f1e45ff440ddc8a1671 (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.vim13
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