fix(helptags): make multibyte help tags work properly

(cherry picked from commit 9b6702c370)
This commit is contained in:
zeertzjq
2023-06-10 23:16:24 +08:00
committed by github-actions[bot]
parent d182c1b526
commit 135cdd5ac0
3 changed files with 19 additions and 2 deletions

View File

@@ -4,6 +4,10 @@ local clear = helpers.clear
local command = helpers.command
local eq = helpers.eq
local funcs = helpers.funcs
local meths = helpers.meths
local mkdir = helpers.mkdir
local rmdir = helpers.rmdir
local write_file = helpers.write_file
describe(':help', function()
before_each(clear)
@@ -25,4 +29,17 @@ describe(':help', function()
-- Before #9773, Nvim would crash on quitting the help window.
eq(1002, funcs.win_getid())
end)
it('multibyte help tags work #23978', function()
mkdir('Xhelptags')
finally(function()
rmdir('Xhelptags')
end)
mkdir('Xhelptags/doc')
write_file('Xhelptags/doc/Xhelptags.txt', '*…*')
command('helptags Xhelptags/doc')
command('set rtp+=Xhelptags')
command('help …')
eq('*…*', meths.get_current_line())
end)
end)