|  | Commit message (Collapse) | Author | Age | 
|---|
| | 
| 
| 
| | Also fixes buffer reusage in setmatches() and complete(). | 
| | |  | 
| | 
| 
| 
| 
| | Also fixed dumping of partials by encode_vim_to_object and added code which is 
able to work with partials and dictionaries to test/unit/eval/helpers.lua 
(mostly copied from #5119, except for partials handling). | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | Occurs when trying to dump a partial with attached self dictionary which
references that partial. “Infinite” loop should normally result in Neovim killed
by OOM killer.
Also moved the place when partials are unreferenced by clear_tv: from
…FUNC_START to …FUNC_END. | 
| | 
| 
| 
| 
| 
| | It is otherwise impossible to determine which test failed sanitizer/valgrind
check. test/functional/helpers.lua module return was changed so that tests which
do not provide after_each function to get new check will automatically fail. | 
| | 
| 
| 
| | For that, make luatest ignore the preload.lua files. | 
| | |  | 
| | 
| 
| 
| 
| 
| 
| 
| 
| | Adds two undocumented v: variables: _null_list and _null_dict because I do not 
know a reproducible way to get such lists (though I think I heard about this) 
and dictionaries (do not remember hearing about them). NULL strings are obtained 
using $XXX_UNEXISTENT_VAR_XXX.
Fixes crash in json_encode($XXX_UNEXISTENT_VAR_XXX). Other added tests worked 
fine before this commit. | 
| | 
| 
| 
| 
| | To get v:none back just rever this commit. This will not make json*() functions
compatible with Vim though. | 
| | |  | 
|  |  |