| 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.
 | 
| |  | 
 | 
|    | 
 |