Age | Commit message (Collapse) | Author |
|
Problem: assert_fails() checks the last error message.
Solution: Check the first error, it is more relevant. Fix all the tests
that rely on the old behavior.
|
|
Problem: Vim9: no check for whitespace after comma in lambda.
Solution: Give error if white space is missing.
|
|
Problem: Json code not fully tested.
Solution: Add more test coverage. (Dominique Pellé, closes #6433)
|
|
Problem: Build failure in small version.
Solution: Add #ifdef.
|
|
Problem: Test_termwinscroll() sometimes hangs in the GUI.
Solution: Skip the test in the GUI.
|
|
Problem: Vim9: filter function recognized as command modifier, leading to a
crash.
Solution: Clear cmdmod after freeing items. Do not recognize a command
modifier followed by non-white space. (closes #6434)
|
|
Problem: Terminal2 test sometimes hangs in the GUI.
Solution: Move some tests to other files to further locate the problem.
Set the GUI to a fixed screen size.
|
|
Problem: Vim9: not enough type checking in Vim9 script.
Solution: Use same type checking as in a :def function.
|
|
|
|
Problem: Vim9: Cannot split a line before ".member".
Solution: Check for ".member" after line break.
|
|
Problem: No test for the "recording @x" message.
Solution: Add a test. (Dominique Pellé, closes #6427)
|
|
Problem: Tee doesn't build on some systems.
Solution: Include header files. (Dominique Pelle, closes #6431)
|
|
Problem: Error messages when doing "make clean" in the runtime/doc or
src/tee directories.
Solution: Use "rm -f".
|
|
Problem: Possible crash when out of memory.
Solution: Check for NULL pointer. (Dominique Pellé, closes #6432)
|
|
Problem: Cursor off by one with block paste while 'virtualedit' is "all".
Solution: Adjust condition. (Hugo Gualandi, closes #6430)
|
|
Problem: Write NUL past allocated space using corrupted spell file.
(Markus Vervier)
Solution: Init "c" every time.
|
|
Problem: Wrong method argument for appendbufline().
Solution: Use FEARG_3.
|
|
Problem: Vim9: builtin function method call only supports first argument.
Solution: Shift arguments when needed. (closes #6305, closes #6419)
|
|
Problem: Once mouse move events are enabled getchar() returns them.
Solution: Ignore K_MOUSEMOVE in getchar(). (closes #6424)
|
|
Problem: Insufficient testing for the Tcl interface.
Solution: Add more tests. (Yegappan Lakshmanan, closes #6423)
|
|
Problem: Text cleared by checking terminal properties not redrawn. (Alexey
Radkov)
Solution: Mark the screen characters as invalid. (closes #6422)
|
|
Problem: Build error.
Solution: Add missing change to globals.
|
|
Problem: Crash when using a lambda.
Solution: Check for evalarg to be NULL.
|
|
Problem: Vim9: using freed memory.
Solution: Put pointer back in evalarg instead of freeing it.
|
|
Problem: Vim9: memory leak in allocated types.
Solution: Free the type pointers.
|
|
Problem: Vim9: no error for missing space after a comma.
Solution: Check for white space.
|
|
Problem: Build error.
Solution: Add missing change to globals.
|
|
Problem: Vim9: dict.name is not recognized as an expression.
Solution: Recognize ".name". (closes #6418)
|
|
Problem: Vim9: No error for invalid command in compiled function.
Solution: Handle CMD_SIZE.
|
|
Problem: Vim9: cannot handle line break inside lambda.
Solution: Pass the compilation context through. (closes #6407, closes #6409)
|
|
Problem: Vim9: crash when using imported function.
Solution: Check for a function type. Set the script context when calling a
function. (closes #6412)
|
|
Problem: Vim9: script test fails on some systems.
Solution: Return proper value from Compare().
|
|
Problem: Vim9: function reference is missing script prefix.
Solution: Use the actual function name instead of the name searched for in
the script context. (closes #6412)
|
|
Problem: Insufficient test coverage for Python.
Solution: Add more test cases. (Yegappan Lakshmanan, closes #6415)
|
|
Problem: ml_get error when using Python. (Yegappan Lakshmanan)
Solution: Check the line number is not out of range. Call "Check" with
"fromObj" instead of "from".
|
|
Problem: Vim9: :eval command not handled properly.
Solution: Compile the :eval command. (closes #6408)
|
|
Problem: Warning for using int instead of size_t.
Solution: Change "len" argument to size_t. (Mike Williams)
|
|
Problem: :confirm may happen in cooked mode. (Jason Franklin)
Solution: Switch to raw mode before prompting. (Brandon Pfeifer)
|
|
Problem: Not enough testing for Python.
Solution: Add more tests. Fix uncovered problems. (Yegappan Lakshmanan,
closes #6392)
|
|
Problem: Vim9: "for" only accepts a list at compile time.
Solution: Also accept a list at runtime.
|
|
Problem: Vim9: return type of reverse() is any.
Solution: Use the type of the first argument.
|
|
Problem: Vim9: return type of remove() is any.
Solution: Use the member type of the first argument, if known.
|
|
Problem: Vim9: return type of insert() is any.
Solution: Use type of the first argument.
|
|
Problem: Vim9: return type of filter() is any.
Solution: Use type of the argument.
|
|
Problem: Vim9: return type of extend() is any.
Solution: Use type of the argument.
|
|
Problem: Vim9: test for silent echo fails in some environments.
Solution: Use :function instead of :def.
|
|
Problem: Vim9: return type of copy() and deepcopy() is any.
Solution: Use type of the argument.
|
|
Problem: Vim9: modifiers not cleared after compiling function.
Solution: Clear command modifiers. (closes #6396)
|
|
Problem: Vim9: return type of argv() is always any.
Solution: Use list<string> if there is no argument.
|
|
Problem: Vim9: getting a dict member may not work.
Solution: Clear the dict only after copying the item.
|