diff options
author | David Moberg <kaddkaka@gmail.com> | 2023-08-31 03:18:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-31 09:18:39 +0800 |
commit | 67fba9affa14f2f3cd30371568c01d39f3e5f4d4 (patch) | |
tree | 6b2f3f52db7c6951e9779d850303f4492ee72857 | |
parent | 839d919098ed2cf3dfb93b6337a3d2ea2bd210a0 (diff) | |
download | rneovim-67fba9affa14f2f3cd30371568c01d39f3e5f4d4.tar.gz rneovim-67fba9affa14f2f3cd30371568c01d39f3e5f4d4.tar.bz2 rneovim-67fba9affa14f2f3cd30371568c01d39f3e5f4d4.zip |
fix(runtime/tutor): don't try to close fold when there is none (#24953)
Problem: When double clicking a line starting with a #, the code assumes
there is a fold there and tries to close it, resulting in an error if
there isn't a fold.
Solution: Check foldlevel before performing "zc".
-rw-r--r-- | runtime/autoload/tutor.vim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/autoload/tutor.vim b/runtime/autoload/tutor.vim index 4da4213826..80c09488d5 100644 --- a/runtime/autoload/tutor.vim +++ b/runtime/autoload/tutor.vim @@ -29,7 +29,7 @@ function! tutor#MouseDoubleClick() if foldclosed(line('.')) > -1 normal! zo else - if match(getline('.'), '^#\{1,} ') > -1 + if match(getline('.'), '^#\{1,} ') > -1 && foldlevel(line('.')) > 0 silent normal! zc else call tutor#FollowLink(0) |