diff options
Diffstat (limited to '.config/nvim/lua/leaf/fold.lua')
| -rw-r--r-- | .config/nvim/lua/leaf/fold.lua | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/.config/nvim/lua/leaf/fold.lua b/.config/nvim/lua/leaf/fold.lua index 6f8a0b5..0221dda 100644 --- a/.config/nvim/lua/leaf/fold.lua +++ b/.config/nvim/lua/leaf/fold.lua @@ -11,12 +11,13 @@ end function M.foldexpr() - local current_line_indent = F.indent(V.lnum) + local lnum = V.lnum + local current_line_indent = F.indent(lnum) local task_level = math.floor(current_line_indent / F.shiftwidth()) - if V.lnum == F.line('$') then + if lnum == F.line('$') then return task_level end - local next_line_indent = F.indent(V.lnum + 1) + local next_line_indent = F.indent(lnum + 1) if current_line_indent < next_line_indent then return ('>%d'):format(task_level + 1) else |
