fix: find multibyte file name in line (#20519)

And remove unnecessary unsigned casts in fold marker comparison.
This commit is contained in:
zeertzjq
2022-10-07 09:43:16 +08:00
committed by GitHub
parent d191070913
commit cfdb4cbada
4 changed files with 22 additions and 7 deletions

View File

@@ -4,6 +4,8 @@ local eq = helpers.eq
local eval = helpers.eval
local command = helpers.command
local iswin = helpers.iswin
local insert = helpers.insert
local feed = helpers.feed
describe('path collapse', function()
local targetdir
@@ -54,3 +56,15 @@ describe('path collapse', function()
eq(expected_path, eval('expand("%:p")'))
end)
end)
describe('file search', function()
before_each(clear)
it('find multibyte file name in line #20517', function()
command('cd test/functional/fixtures')
insert('filename_with_unicode_ααα')
eq('', eval('expand("%")'))
feed('gf')
eq('filename_with_unicode_ααα', eval('expand("%:t")'))
end)
end)