Closed onlyanegg closed 6 years ago
I could not confirm this issue with Vim 7.4. But I discovered an issue that could have caused this behaviour (folds are not updated after leaving insert mode). I managed to fix this with commit 0153540fed7ac14e2ee358bf103a3914dac074cd - could you check whether this also fixes this issue?
Hi, @pseewald. Your latest commit didn't fix this issue. It may be a little different now though, so I'll post the new errors I'm getting. Thanks!
$ git config --get remote.origin.url
https://github.com/pseewald/vim-anyfold.git
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
I'm using pathogen, and I'm using these commands in my .vimrc
.
filetype plugin indent on
syntax on
let anyfold_activate=1
set foldlevel=0
Now when I open a file, I get the following errors.
Error detected while processing function anyfold#init:
line 61:
E216: No such group or event: TextChanged,InsertLeave <buffer> :call s:ReloadFolds()
And when I append a new line at the end of a python file (from exec mode using o
), I get this.
E684: list index out of range: 1251
E15: Invalid expression: b:anyfold_ind_buffer[v:lnum-1]
Press ENTER or type command to continue
E684: list index out of range: 1252
Press ENTER or type command to continue
E15: Invalid expression: b:anyfold_ind_buffer[v:lnum-1]
Press ENTER or type command to continue
Error detected while processing function GetPythonIndent:
line 30:
E121: Undefined variable: dummy
Press ENTER or type command to continue
Error detected while processing function GetPythonIndent:
line 30:
E15: Invalid expression: line('.') < 1200 ? dummy : synIDattr(synID(line('.'), col('.'), 1), 'name') =~ '\(Comment\|String\)$'
Press ENTER or type command to continue
Error detected while processing function GetPythonIndent:
line 49:
E121: Undefined variable: dummy
Press ENTER or type command to continue
Error detected while processing function GetPythonIndent:
line 49:
E15: Invalid expression: line('.') < 1203 ? dummy : synIDattr(synID(line('.'), col('.'), 1), 'name') =~ '\(Comment\|String\)$'
Press ENTER or type command to continue
And here's the error I get when doing the same thing in my .vimrc
E684: list index out of range: 113
E15: Invalid expression: b:anyfold_ind_buffer[v:lnum-1]
Press ENTER or type command to continue
Hi @onlyanegg
Sorry for not replying sooner. I think the error message means that your Vim does not know the events TextChanged
or InsertLeave
, so updating your vim will probably fix the issue. In fact this means that vim-anyfold requires vim version 7.4 at least.
Thanks, @pseewald. I'll give that a shot.
Firstly, thanks for developing this. Folding can be kind of a pain in vim, and this makes it better!
I'm getting errors when editing the end of a file
This error repeats a few times before completing my command and returning.
This happens, for example, when I try adding a line to the bottom of the file.
Version Info