diff options
| author | Thomas Vanbesien <tvanbesi@proton.me> | 2026-05-19 19:48:18 +0200 |
|---|---|---|
| committer | Thomas Vanbesien <tvanbesi@proton.me> | 2026-05-19 19:48:18 +0200 |
| commit | 727591a688c5b3b7c19d77e3c2eba49447e04f72 (patch) | |
| tree | 513827ad542a3de92af6c58b63721fd0885b5595 /.config/nvim/after/ftplugin/markdown.lua | |
| parent | be333763ae599d49b640a110d8f047c6c297e252 (diff) | |
| download | dotfiles-727591a688c5b3b7c19d77e3c2eba49447e04f72.tar.gz dotfiles-727591a688c5b3b7c19d77e3c2eba49447e04f72.zip | |
fix(nvim): narrow checklist guard to match item_range contract
- item_range() returns nil or a full (start_row, end_row) pair; guards
checked only start_row, leaving end_row integer|nil into
nvim_buf_{get,set}_lines.
- Guard now 'if not (start_row and end_row)' in check/uncheck; lua_ls
narrows both, 4 param-type-mismatch warnings clear.
- Behavior unchanged (end_row always set when start_row was); tested.
Diffstat (limited to '.config/nvim/after/ftplugin/markdown.lua')
| -rw-r--r-- | .config/nvim/after/ftplugin/markdown.lua | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/.config/nvim/after/ftplugin/markdown.lua b/.config/nvim/after/ftplugin/markdown.lua index c18397e..5227185 100644 --- a/.config/nvim/after/ftplugin/markdown.lua +++ b/.config/nvim/after/ftplugin/markdown.lua @@ -118,7 +118,7 @@ end local function check_checklist_item() local start_row, end_row = item_range() - if not start_row then + if not (start_row and end_row) then return end local lines = vim.api.nvim_buf_get_lines(0, start_row - 1, end_row, false) @@ -137,7 +137,7 @@ end local function uncheck_checklist_item() local start_row, end_row = item_range() - if not start_row then + if not (start_row and end_row) then return end local lines = vim.api.nvim_buf_get_lines(0, start_row - 1, end_row, false) |
