aboutsummaryrefslogtreecommitdiffhomepage
path: root/.config/nvim/lua/leaf/fold.lua
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2022-01-31 21:36:25 +0900
committernsfisis <nsfisis@gmail.com>2022-01-31 21:41:46 +0900
commit6286f6d0190883131d7d7553d1e72f56ce234a9d (patch)
treeb7e45c194dfa4e7f017d04c319c4eb2102d52cfd /.config/nvim/lua/leaf/fold.lua
parentf5986deda1ef0edf984b91792e44c72efbeececc (diff)
downloaddotfiles-6286f6d0190883131d7d7553d1e72f56ce234a9d.tar.gz
dotfiles-6286f6d0190883131d7d7553d1e72f56ce234a9d.tar.zst
dotfiles-6286f6d0190883131d7d7553d1e72f56ce234a9d.zip
neovim: refactor
Diffstat (limited to '.config/nvim/lua/leaf/fold.lua')
-rw-r--r--.config/nvim/lua/leaf/fold.lua7
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