mirror of
https://github.com/neovim/neovim.git
synced 2025-09-08 04:18:18 +00:00
feat(defaults): jump between :terminal shell prompts with ]]/[[ #32736
This commit is contained in:
@@ -83,7 +83,7 @@ end
|
||||
describe('API/extmarks', function()
|
||||
local screen
|
||||
local marks, positions, init_text, row, col
|
||||
local ns, ns2
|
||||
local ns, ns2 ---@type integer, integer
|
||||
|
||||
before_each(function()
|
||||
-- Initialize some namespaces and insert 12345 into a buffer
|
||||
@@ -1425,14 +1425,12 @@ describe('API/extmarks', function()
|
||||
end)
|
||||
|
||||
it('throws consistent error codes', function()
|
||||
local ns_invalid = ns2 + 1
|
||||
eq(
|
||||
"Invalid 'ns_id': 3",
|
||||
pcall_err(set_extmark, ns_invalid, marks[1], positions[1][1], positions[1][2])
|
||||
)
|
||||
eq("Invalid 'ns_id': 3", pcall_err(api.nvim_buf_del_extmark, 0, ns_invalid, marks[1]))
|
||||
eq("Invalid 'ns_id': 3", pcall_err(get_extmarks, ns_invalid, positions[1], positions[2]))
|
||||
eq("Invalid 'ns_id': 3", pcall_err(get_extmark_by_id, ns_invalid, marks[1]))
|
||||
local ns_invalid = ns2 + 1 ---@type integer
|
||||
local err = string.format("Invalid 'ns_id': %d", ns_invalid)
|
||||
eq(err, pcall_err(set_extmark, ns_invalid, marks[1], positions[1][1], positions[1][2]))
|
||||
eq(err, pcall_err(api.nvim_buf_del_extmark, 0, ns_invalid, marks[1]))
|
||||
eq(err, pcall_err(get_extmarks, ns_invalid, positions[1], positions[2]))
|
||||
eq(err, pcall_err(get_extmark_by_id, ns_invalid, marks[1]))
|
||||
end)
|
||||
|
||||
it('when col = line-length, set the mark on eol', function()
|
||||
@@ -1535,7 +1533,7 @@ describe('API/extmarks', function()
|
||||
0,
|
||||
0,
|
||||
{
|
||||
ns_id = 1,
|
||||
ns_id = ns,
|
||||
end_col = 0,
|
||||
end_row = 1,
|
||||
right_gravity = true,
|
||||
@@ -1595,7 +1593,7 @@ describe('API/extmarks', function()
|
||||
hl_group = 'String',
|
||||
hl_mode = 'blend',
|
||||
line_hl_group = 'Statement',
|
||||
ns_id = 1,
|
||||
ns_id = ns,
|
||||
number_hl_group = 'Statement',
|
||||
priority = 0,
|
||||
right_gravity = false,
|
||||
@@ -1626,7 +1624,7 @@ describe('API/extmarks', function()
|
||||
0,
|
||||
0,
|
||||
{
|
||||
ns_id = 1,
|
||||
ns_id = ns,
|
||||
right_gravity = true,
|
||||
priority = 0,
|
||||
virt_text = { { '', 'Macro' }, { '', { 'Type', 'Search' } }, { '' } },
|
||||
@@ -1647,7 +1645,7 @@ describe('API/extmarks', function()
|
||||
0,
|
||||
0,
|
||||
{
|
||||
ns_id = 1,
|
||||
ns_id = ns,
|
||||
right_gravity = true,
|
||||
ui_watched = true,
|
||||
priority = 0,
|
||||
@@ -1663,7 +1661,7 @@ describe('API/extmarks', function()
|
||||
0,
|
||||
0,
|
||||
{
|
||||
ns_id = 1,
|
||||
ns_id = ns,
|
||||
cursorline_hl_group = 'Statement',
|
||||
priority = 4096,
|
||||
right_gravity = true,
|
||||
@@ -1683,7 +1681,7 @@ describe('API/extmarks', function()
|
||||
end_col = 1,
|
||||
end_right_gravity = false,
|
||||
end_row = 0,
|
||||
ns_id = 1,
|
||||
ns_id = ns,
|
||||
right_gravity = true,
|
||||
spell = true,
|
||||
},
|
||||
@@ -1700,7 +1698,7 @@ describe('API/extmarks', function()
|
||||
end_col = 1,
|
||||
end_right_gravity = false,
|
||||
end_row = 0,
|
||||
ns_id = 1,
|
||||
ns_id = ns,
|
||||
right_gravity = true,
|
||||
spell = false,
|
||||
},
|
||||
|
Reference in New Issue
Block a user