aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir
diff options
context:
space:
mode:
authorMarco Hinz <mh.codebro@gmail.com>2019-04-02 22:15:54 +0200
committerMarco Hinz <mh.codebro@gmail.com>2019-04-02 22:20:53 +0200
commita79c0c8f7a8bb09a5d3eda9799851e271e986579 (patch)
tree0bfe329aad7ac355e1549a46f88f89de5a5030b0 /src/nvim/testdir
parente05a47f68b84fb4318959d9563f865f63ef5fa4d (diff)
downloadrneovim-a79c0c8f7a8bb09a5d3eda9799851e271e986579.tar.gz
rneovim-a79c0c8f7a8bb09a5d3eda9799851e271e986579.tar.bz2
rneovim-a79c0c8f7a8bb09a5d3eda9799851e271e986579.zip
vim-patch:8.1.1100: tag file without trailing newline no longer works
Problem: Tag file without trailing newline no longer works. (Marco Hinz) Solution: Don't expect a newline at the end of the file. https://github.com/vim/vim/commit/fd700393becfc35b6fad305221265b87a8564ddb
Diffstat (limited to 'src/nvim/testdir')
-rw-r--r--src/nvim/testdir/test_taglist.vim13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_taglist.vim b/src/nvim/testdir/test_taglist.vim
index 3ad2025915..f4e939254a 100644
--- a/src/nvim/testdir/test_taglist.vim
+++ b/src/nvim/testdir/test_taglist.vim
@@ -61,3 +61,16 @@ func Test_tags_too_long()
call assert_fails('tag ' . repeat('x', 1020), 'E426')
tags
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