fix(api): don't set coladd of mark

(cherry picked from commit a07a651ac0)
This commit is contained in:
zeertzjq
2023-12-19 07:37:08 +08:00
committed by github-actions[bot]
parent aa90d521de
commit 2f5ba9c543
2 changed files with 5 additions and 3 deletions

View File

@@ -799,11 +799,13 @@ describe('api/buf', function()
curbufmeths.set_lines(-1, -1, true, {'a', 'bit of', 'text'})
eq(true, curbufmeths.set_mark('z', 1, 1, {}))
eq({1, 1}, curbufmeths.get_mark('z'))
eq({0, 1, 2, 0}, funcs.getpos("'z"))
end)
it('works with file/uppercase marks', function()
curbufmeths.set_lines(-1, -1, true, {'a', 'bit of', 'text'})
eq(true, curbufmeths.set_mark('Z', 3, 1, {}))
eq({3, 1}, curbufmeths.get_mark('Z'))
eq(true, curbufmeths.set_mark('Z', 3, 2, {}))
eq({3, 2}, curbufmeths.get_mark('Z'))
eq({curbuf().id, 3, 3, 0}, funcs.getpos("'Z"))
end)
it('fails when invalid marks names are used', function()
eq(false, pcall(curbufmeths.set_mark, '!', 1, 0, {}))