Prevent sticky type checking (E706) errors with older Vims #681
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I work on various servers that have an older copy of Vim installed. I noticed I was getting the following error during Vim startup:
The error was caused by setting
let g:vimwiki_folding='list'
in my configuration. Vim used to throw the E706 error if you tried to change a variable's type. This error can be triggered by vimwiki if, during the user settings loop inread_global_settings_from_user()
, the variable type forusers_value
changes. Simply unsetting the variable at the end of each loop seemed to fix the problem.The vim error was removed in v7.4.1546 as part of vim/vim@f6f32c3.