Skip to content

Commit 489a9f3

Browse files
committed
fix(): fix marks ids and don't warn about num tuple args
1 parent 00cba85 commit 489a9f3

2 files changed

Lines changed: 18 additions & 9 deletions

File tree

lua/pytrize/call_spec.lua

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,14 @@ local get_entry = function(entry_idx, entry_node, params, bufnr)
100100
local items = {}
101101
local item_nodes = get_named_children(entry_node)
102102
if #params ~= #item_nodes then
103-
warn(string.format(
104-
'number of items in entry tuple differ from number of params, %d items and %d params (line %d in %s)',
105-
#item_nodes,
106-
#params,
107-
entry_node:start() + 1,
108-
vim.fn.bufname(bufnr)
109-
))
103+
-- TODO warn here?
104+
-- warn(string.format(
105+
-- 'number of items in entry tuple differ from number of params, %d items and %d params (line %d in %s)',
106+
-- #item_nodes,
107+
-- #params,
108+
-- entry_node:start() + 1,
109+
-- vim.fn.bufname(bufnr)
110+
-- ))
110111
return nil
111112
end
112113
for i, param in ipairs(params) do

lua/pytrize/marks.lua

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ local function get_ns_id()
1010
end
1111

1212
M.clear = function(bufnr)
13+
if bufnr == 0 then
14+
bufnr = vim.fn.bufnr()
15+
end
1316
for _, ext_id in ipairs(ext_ids[bufnr] or {}) do
1417
vim.api.nvim_buf_del_extmark(bufnr, get_ns_id(), ext_id)
1518
end
@@ -21,12 +24,17 @@ end
2124
local get_ext_id = function(bufnr)
2225
if ext_ids[bufnr] == nil then ext_ids[bufnr] = {} end
2326
if next_ext_ids[bufnr] == nil then next_ext_ids[bufnr] = 1 end
24-
table.insert(ext_ids[bufnr], next_ext_ids[bufnr])
25-
next_ext_ids[bufnr] = next_ext_ids[bufnr] + 1
27+
local next_ext_id = next_ext_ids[bufnr]
28+
table.insert(ext_ids[bufnr], next_ext_id)
29+
next_ext_ids[bufnr] = next_ext_id + 1
30+
return next_ext_id
2631
end
2732

2833
M.set = function(opts)
2934
local bufnr = opts.bufnr
35+
if bufnr == 0 then
36+
bufnr = vim.fn.bufnr()
37+
end
3038
vim.api.nvim_buf_set_extmark(
3139
bufnr,
3240
get_ns_id(),

0 commit comments

Comments
 (0)