| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Problem: Errors and crash when terminal window is zero height. (Leonid V.
Fedorenchik)
Solution: Do not resize when width or height is zero. (closes #7890)
|
|
|
|
|
| |
Problem: Vim9: error for argument when checking for lambda.
Solution: Respect the skip flag. (closes #7887)
|
|
|
|
|
|
| |
Problem: Vim9: a return inside try/catch does not restore exception state
properly.
Solution: When there is no ":finally" jump to ":endtry". (closes #7882)
|
|
|
|
|
|
| |
Problem: Highlight of char beyond line end is not correct. (Chuan Wei Foo)
Solution: Fix counting NUL as one cell. Draw one more character if the EOL
is part of the match. (closes #7883)
|
|
|
|
|
| |
Problem: Popup_create() does not allow boolean for "cursorline".
Solution: Use dict_get_bool(). (issue #7869)
|
|
|
|
|
| |
Problem: Vim9: no error for using script var name for argument.
Solution: Check for this error. (closes #7868)
|
|
|
|
|
| |
Problem: Vim9: return from finally block causes a hang.
Solution: Store both the finally and endtry indexes. (closes #7885)
|
|
|
|
|
| |
Problem: Crash when using Python list iterator.
Solution: Increment the list reference count. (closes #7886)
|
|
|
|
|
| |
Problem: Vim9: crash when map() fails.
Solution: Clear typval before using it. (closes #7884)
|
|
|
|
|
| |
Problem: Coverity complains about unchecked return value.
Solution: Add (void).
|
|
|
|
|
| |
Problem: MS-Windows: cannot run all vim9 tests.
Solution: Make test_vim9 target work.
|
|
|
|
|
|
|
| |
Problem: Missing test coverage.
Solution: Improve test coverage for completion with different encodings,
mapset(), and term function failures. (Dominique Pellé,
closes #7877)
|
|
|
|
|
| |
Problem: Vim9: cannot use a range with :unlet.
Solution: Implement ISN_UNLETRANGE.
|
|
|
|
|
| |
Problem: Vim9: confusing error if :k is used with a range.
Solution: Give an error about the range. (issue #7874)
|
|
|
|
|
| |
Problem: Vim9: the :k command is obscure.
Solution: Disallow using :k, can use :mark instead. (closes #7874)
|
|
|
|
|
|
| |
Problem: Vim9: not enough testing for profiling.
Solution: Add a test with nested functions and a lambda. Fix profiling
for calling a compiled function.
|
|
|
|
|
| |
Problem: Vim9: Not possible to use legacy and Vim9 script in one file.
Solution: Vim9: allow for "if false" before :vim9script. (closes #7851)
|
|
|
|
|
| |
Problem: Vim9: crash when compiling lambda fails.
Solution: Bail out after compilation fails. (closes #7862)
|
|
|
|
|
| |
Problem: Vim9: lambda return type is not determined at script level.
Solution: Compile the lambda to get the return type. (closes #7843)
|
|
|
|
|
| |
Problem: Build failure.
Solution: Change lookup_scriptvar() arguments.
|
|
|
|
|
| |
Problem: Vim9: only local variables checked for a name.
Solution: Also check arguments and script variables. (closes #7838)
|
|
|
|
|
|
| |
Problem: Cannot change the characters displayed in the foldcolumn.
Solution: Add fields to 'fillchars'. (Yegappan Lakshmanan, Matthieu Coudron,
closes #7860)
|
|
|
|
|
| |
Problem: Svelte filetype not recognized.
Solution: Add a detection rule. (Brian Ryall, closes #7858)
|
|
|
|
|
| |
Problem: Beancount filetype not recognized.
Solution: Add a detection rule. (Brian Ryall, closes #7859)
|
|
|
|
|
|
| |
Problem: Some compilers can't handle pointer initialization. (John
Marriott)
Solution: Use a local struct and assign it afterwards.
|
|
|
|
|
| |
Problem: Missing tests for 'listchars'.
Solution: Add a few more checks. (Yegappan Lakshmanan, closes #7854)
|
|
|
|
|
|
| |
Problem: Vim9: no reason to keep strange Vi behavior.
Solution: ":3" and ":3|" both go to line 3. ":|" does not print the line.
(closes #7840)
|
|
|
|
|
|
| |
Problem: 'listchars' should be window-local.
Solution: Make 'listchars' global-local. (Yegappan Lakshmanan, Marco Hinz,
closes #5206, closes #7850)
|
|
|
|
|
| |
Problem: Vim9: fix for s390 not tested on other systems.
Solution: Add a test.
|
|
|
|
|
| |
Problem: Test failure on s390. (analyses by James McCoy)
Solution: Only set the try_finally label when not skipping.
|
|
|
|
|
| |
Problem: Memory access error when truncating an empty message.
Solution: Check for an empty string. (Dominique Pellé, closes #7841)
|
|
|
|
|
| |
Problem: Vim9: build error in tiny version.
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: Vim9: missing part of :vim9cmd change.
Solution: Use command modifier in in_vim9script().
|
|
|
|
|
|
| |
Problem: Vim9: compiling error test sometimes fails.
Solution: use WaitForAssert() instead of sleeping for a bit. (Dominique
Pellé, closes #7837)
|
|
|
|
|
|
| |
Problem: Vim9: cannot use Vim9 script syntax in some places.
Solution: Add the :vim9cmd command modifier. Incompatible: Makes ":vim9"
mean ":vim9cmd" instead of ":vim9script".
|
|
|
|
|
| |
Problem: Internal error when popup with mask is zero height or width.
Solution: Bail out if width or height is zero. (closes #7831)
|
|
|
|
|
| |
Problem: Tests fail on s390 build.
Solution: Initialize trycmd_T.
|
|
|
|
|
| |
Problem: Cannot change the character displayed in non existing lines.
Solution: Add the "eob" item to 'fillchars'. (closes #7832, closes #3820)
|
| |
|
|
|
|
|
|
|
| |
Problem: Github build may fail if Ubuntu 20.04 is used. Installing rust is
not needed.
Solution: Specify ubuntu-18.04 instead of latest. Update "pip" instead of
installing rust. (Ozaki Kiichi, closes #7820)
|
|
|
|
|
| |
Problem: Vim9: :continue does not work correctly in a :try block
Solution: Add the TRYCLEANUP instruction. (closes #7827)
|
|
|
|
|
| |
Problem: Vim9: crash after defining function with invalid return type.
Solution: Clear function growarrays. Fix memory leak.
|
|
|
|
|
| |
Problem: Vim9: crash when using an argument from a closure.
Solution: Check if gen_load_outer is NULL. (closes #7821)
|
|
|
|
|
| |
Problem: Vim9: a caught error may leave something on the stack.
Solution: Drop items from the stack if needed. (closes #7826)
|
|
|
|
|
| |
Problem: A few github actions are failing.
Solution: Install setuptools-rust. (closes #7823)
|
|
|
|
|
| |
Problem: Not always clear where an error is reported.
Solution: Add the where_T structure and pass it around. (closes #7796)
|
|
|
|
|
| |
Problem: Build fails without the GUI feature.
Solution: Add #ifdef.
|
|
|
|
|
| |
Problem: "vim -g --version" does not redirect output.
Solution: Reset gui.starting when showing version info. (closes #7815)
|
|
|
|
|
| |
Problem: No test for what 8.2.2494 fixes.
Solution: Add a simple change to test the fix. (closes #7818)
|
|
|
|
|
|
| |
Problem: No error when using more than one character for a register name.
Solution: In Vim9 script check for a single character string. (closes #7814)
Fix that VAR_BOOL and VAR_SPECIAL are not considered equal.
|