From 6286f6d0190883131d7d7553d1e72f56ce234a9d Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 31 Jan 2022 21:36:25 +0900 Subject: neovim: refactor --- .config/nvim/lua/leaf/fold.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to '.config/nvim/lua/leaf/fold.lua') 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 -- cgit v1.2.3-70-g09d2