| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Vim9: some checks are not tested.
Solution: Add a few more tests. Give better error messages.
|
|
|
|
|
| |
Problem: Vim9: function argument of sort() and map() not tested.
Solution: Add a couple of tests.
|
|
|
|
|
|
| |
Problem: Vim9: using :silent! when calling a function prevents abortng that
function.
Solution: Add emsg_silent_def and did_emsg_def.
|
|
|
|
|
| |
Problem: Vim9: command modifiers not restored after assignment.
Solution: Jump to nextline instead of using continue.
|
|
|
|
|
| |
Problem: Vim9: crash when failed dict member is followed by concatenation.
Solution: Remove the dict from the stack. (closes #7416)
|
|
|
|
|
| |
Problem: When an expression fails getting the next command may be wrong.
Solution: Do not check for a next command after :eval fails. (closes #7415)
|
|
|
|
|
|
| |
Problem: Vim9: script test sometimes fails.
Solution: Do not find a script variable by its typval if the name was
cleared.
|
|
|
|
|
| |
Problem: Vim9: unpredictable errors for script tests.
Solution: Use a different script file name for each run.
|
|
|
|
|
|
| |
Problem: MS-Windows: build warnings.
Solution: Add a #pragma to suppress the deprecation warning. (Ken Takata)
Avoid using a non-ASCII character. (closes #7421)
|
|
|
|
|
| |
Problem: Vim9: dict does not accept a key in quotes.
Solution: Recognize a key in single or double quotes.
|
|
|
|
|
|
| |
Problem: Libvterm test fails to build on Mac.
Solution: Adjust configure to remove a space between -L and the path that
follows.
|
|
|
|
|
| |
Problem: Vim9: script test sometimes fails.
Solution: Unlet variables.
|
|
|
|
|
| |
Problem: Vim9: memory leak when statement is truncated.
Solution: Increment the number of local variables.
|
|
|
|
|
| |
Problem: Libvterm tests are only run on Linux.
Solution: Use static libraries. (Ozaki Kiichi, closes #7419)
|
|
|
|
|
| |
Problem: Qt translation file is recognized as typescript.
Solution: Check the first line for "<?xml". (closes #7418)
|
|
|
|
|
|
| |
Problem: CTRL-V U doesn't work to enter a Unicode character when
modifyOtherKeys is effective. (Ken Takata)
Solution: Add a flag to get_literal() for the shift key. (closes #7413)
|
|
|
|
|
| |
Problem: Vim9: crash when using ":silent!" and getting member fails.
Solution: Jump to on_fatal_error. (closes #7412)
|
|
|
|
|
| |
Problem: Vim9: can still use the depricated #{} dict syntax.
Solution: Remove support for #{} in Vim9 script. (closes #7406, closes #7405)
|
|
|
|
|
| |
Problem: Vim9: cannot handle a linebreak after "=" in assignment.
Solution: Skip over linebreak. (closes #7407)
|
|
|
|
|
| |
Problem: Vim9: no proper error message for using s:var in for loop.
Solution: Give a specific error.
|
|
|
|
|
| |
Problem: Vim9: cannot put a linebreak before or after "in" of ":for".
Solution: Skip over linebreak.
|
|
|
|
|
|
| |
Problem: Illegal memory access when using :print on invalid text. (Dhiraj
Mishra)
Solution: Check for more composing characters than supported. (closes #7399)
|
|
|
|
|
| |
Problem: Build failure with small features.
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: MS-Windows console: sometimes drops typed characters.
Solution: Do not wait longer than 10 msec for input. (issue #7164)
|
|
|
|
|
| |
Problem: Error for const argument to mapnew().
Solution: Don't give an error. (closes #7400)
|
|
|
|
|
| |
Problem: Vim9: using :normal from Vim9 script can't handle range.
Solution: Execute a :normal command in legacy script context. (closes #7401)
|
|
|
|
|
| |
Problem: Vim9: for with unpack only works for local variables.
Solution: Recognize different destinations.
|
|
|
|
|
| |
Problem: Vim9: list assign not well tested.
Solution: Test with different destinations. Fix white space error.
|
|
|
|
|
| |
Problem: Vim9: list assign doesn't except empty remainder list.
Solution: Recognize list assignment with ";".
|
|
|
|
|
| |
Problem: Can't get the exit value in VimLeave or VimLeavePre autocommands.
Solution: Add v:exiting like in Neovim. (Yegappan Lakshmanan, closes #7395)
|
| |
|
|
|
|
|
|
| |
Problem: The quickfix window is not updated after setqflist().
Solution: Update the quickfix buffer. (Yegappan Lakshmanan, closes #7390,
closes #7385)
|
|
|
|
|
|
|
| |
Problem: Transparent syntax item uses start/end of containing region.
Solution: Do not change the startpos and endpos of a transparent region to
that of its containing region. (Adrian Ghizaru, closes #7349,
closes #7391)
|
|
|
|
|
| |
Problem: Cursor position in popup terminal is wrong.
Solution: Don't check the flags.
|
|
|
|
|
| |
Problem: Vim9: assignment with += doesn't work.
Solution: Do not see the "+" as an addition operator.
|
|
|
|
|
| |
Problem: Using map() and filter() on a range() is inefficient.
Solution: Do not materialize the range. (closes #7388)
|
|
|
|
|
|
|
| |
Problem: terminal: cursor is on while redrawing, causing flicker.
Solution: Switch the cursor off while redrawing. Always add the top and
left offset to the cursor position when not done already.
(closes #5943)
|
|
|
|
|
| |
Problem: Vim9: only one level of indexing supported.
Solution: Handle more than one index in an assignment.
|
|
|
|
|
| |
Problem: <Cmd> does not handle CTRL-V.
Solution: Call get_literal() after encountering CTRL-V. (closes #7387)
|
|
|
|
|
|
| |
Problem: Vim9: E1030 error when using empty string for term_sendkeys().
Solution: Don't check for an invalid type unless the terminal can't be
found. (closes #7382)
|
|
|
|
|
| |
Problem: Check for features implemented with "if".
Solution: Use the Check commands. (Ken Takata, closes #7383)
|
|
|
|
|
| |
Problem: Amiga: can't find plugins.
Solution: Do not use "**" in the pattern. (Ola Söder, closes #7384)
|
|
|
|
|
|
| |
Problem: Using mkview/loadview changes the jumplist.
Solution: Use ":keepjumps". Don't let ":badd" or ":balt" change the
jumplist. (closes #7371)
|
|
|
|
|
|
| |
Problem: Getting the selection may trigger TextYankPost autocmd.
Solution: Only trigger the autocommand when yanking in Vim, not for getting
the selection. (closes #7367)
|
|
|
|
|
|
|
| |
Problem: Configure fails when building with the
"implicit-function-declaration" error enabled, specifically on Mac.
Solution: Declear the functions like in the source code. (suggestion by
Clemens Lang, closes #7380)
|
|
|
|
|
| |
Problem: MS-Windows: two Vim instances may use the same temp file.
Solution: Use the process ID for the temp name. (Ken Takata, closes #7378)
|
|
|
|
|
| |
Problem: Amiga: FEAT_ARP defined when it should not.
Solution: Adjust "||" to "&&" in #ifdef. (Ola Söder, closes #7375)
|
|
|
|
|
| |
Problem: Vim9: lamba doesn't accept argument types.
Solution: Optionally accept argument types at the script level.
|
|
|
|
|
| |
Problem: Vim9: "edit +4 fname" gives an error. (Naruhiko Nishino)
Solution: Allow using a range in the +cmd argument. (closes #7364)
|
|
|
|
|
| |
Problem: Vim9: crash when aborting a user function call.
Solution: Do not use the return value when aboring. (closes #7372)
|