A Neovim plugin enabling you to solve LeetCode problems.
fix(`Leet inject`): update index after buffer changed (#151)
1 file changed, +2 -1
+2-1lua/leetcode/command/init.lua
| @@ -409,6 +409,7 @@ function cmd.inject() | ||
| 409 | 409 | local before = q:inject(true) |
| 410 | 410 | if before then |
| 411 | 411 | api.nvim_buf_set_lines(q.bufnr, 0, start_i - 1, false, vim.split(before, "\n")) |
| 412 | + _, end_i = q:range(true) | |
| 412 | 413 | end |
| 413 | 414 | end |
| 414 | 415 | |
| @@ -417,7 +418,7 @@ function cmd.inject() | ||
| 417 | 418 | else |
| 418 | 419 | local after = q:inject(false) |
| 419 | 420 | if after then |
| 420 | - api.nvim_buf_set_lines(q.bufnr, end_i + 1, -1, false, vim.split(after, "\n")) | |
| 421 | + api.nvim_buf_set_lines(q.bufnr, end_i, -1, false, vim.split(after, "\n")) | |
| 421 | 422 | end |
| 422 | 423 | end |
| 423 | 424 |