Bram Moolenaar
fe95b94ffa
patch 8.2.2749: Vim9: test for error can be a bit flaky
...
Problem: Vim9: test for error can be a bit flaky.
Solution: Increase the wait time a bit.
2021-04-10 20:52:43 +02:00
Bram Moolenaar
c429769776
patch 8.2.2748: Vim9: memory leak when calling :def function fails
...
Problem: Vim9: memory leak when calling :def function fails.
Solution: Jump to failed_early instead of returning.
2021-04-10 20:46:48 +02:00
Bram Moolenaar
bb8a7ce0a1
patch 8.2.2747: Vim9: not always an error for too many function arguments
...
Problem: Vim9: not always an error for too many function arguments.
Solution: Check for getting too many arguments.
2021-04-10 20:10:26 +02:00
Bram Moolenaar
87795939d0
patch 8.2.2746: check for duplicate arguments does not work
...
Problem: Check for duplicate arguments does not work.
Solution: Correct condition.
2021-04-10 18:21:30 +02:00
Bram Moolenaar
51e7e78de7
patch 8.2.2745: Vim9: missing part of the argument change
...
Problem: Vim9: missing part of the argument change.
Solution: Add missing changes.
2021-04-10 17:46:52 +02:00
Bram Moolenaar
962c43bf0d
patch 8.2.2744: Vim9: no way to explicitly ignore an argument
...
Problem: Vim9: no way to explicitly ignore an argument.
Solution: Use the underscore as the name for an ignored argument.
2021-04-10 17:18:09 +02:00
Bram Moolenaar
599410cb3c
patch 8.2.2743: Vim9: function state stuck when compiling with ":silent!"
...
Problem: Vim9: function state stuck when compiling with ":silent!".
Solution: Check for uf_def_status to be UF_COMPILING.
2021-04-10 14:03:43 +02:00
Bram Moolenaar
701cc6ca9e
patch 8.2.2742: Vim9: when compiling a function fails it is cleared
...
Problem: Vim9: when compiling a function fails it is cleared.
Solution: Keep the function lines, prevent execution with a different
status. (closes #8093 )
2021-04-10 13:33:48 +02:00
Bram Moolenaar
1088b69451
patch 8.2.2741: Vim9: Partial call does not check right arguments
...
Problem: Vim9: Partial call does not check right arguments.
Solution: Adjust the offset for whether the partial is before or after the
arguments. (closes #8091 )
2021-04-09 22:12:44 +02:00
Bram Moolenaar
2a38908b05
patch 8.2.2740: Vim9: lambda with varargs doesn't work
...
Problem: Vim9: lambda with varargs doesn't work.
Solution: Make "...name" work. Require type to be a list.
2021-04-09 20:24:31 +02:00
Bram Moolenaar
767034c5b8
patch 8.2.2739: Vim9: a lambda accepts too many arguments at the script level
...
Problem: Vim9: a lambda accepts too many arguments at the script level.
Solution: Do not set uf_varargs in Vim9 script.
2021-04-09 17:24:52 +02:00
Bram Moolenaar
dcae51facc
patch 8.2.2738: extending a list with itself can give wrong result
...
Problem: Extending a list with itself can give wrong result.
Solution: Remember the item before where the insertion happens and skip to
after the already inserted items. (closes #1112 )
2021-04-08 20:10:10 +02:00
Bram Moolenaar
d8db838392
patch 8.2.2737: status line not updated when local 'statusline' option set
...
Problem: Status line not updated when local 'statusline' option set.
Solution: Check the 'statusline' option of each window.
2021-04-08 18:27:53 +02:00
Bram Moolenaar
175a41c13f
patch 8.2.2736: Vim9: for loop over string is a bit slow
...
Problem: Vim9: for loop over string is a bit slow.
Solution: Avoid using strlen().
2021-04-08 18:05:03 +02:00
Bram Moolenaar
fa5963880d
patch 8.2.2735: Vim9: function reference found with prefix, not without
...
Problem: Vim9: function reference found with prefix, not without.
Solution: Also find function reference without prefix.
2021-04-07 21:58:16 +02:00
Bram Moolenaar
15e5e53ef2
patch 8.2.2734: Vim9: cannot use legacy script-local var from :def function
...
Problem: Vim9: cannot use legacy script-local var from :def function.
Solution: Do not insist on using "s:" prefix. (closes #8076 )
2021-04-07 21:21:13 +02:00
Bram Moolenaar
125ed2745c
patch 8.2.2733: detecting Lua version is not reliable
...
Problem: Detecting Lua version is not reliable.
Solution: Add "vim.lua_version". (Ozaki Kiichi, closes #8080 )
2021-04-07 20:11:12 +02:00
Bram Moolenaar
e5b0b98a90
patch 8.2.2732: prompt for s///c in Ex mode can be wrong
...
Problem: Prompt for s///c in Ex mode can be wrong.
Solution: Position the cursor before showing the prompt. (closes #8073 )
2021-04-07 19:42:57 +02:00
Bram Moolenaar
8dddc1f0e2
patch 8.2.2731: Mac: SF symbols are not displayed properly
...
Problem: Mac: SF symbols are not displayed properly.
Solution: Add custom range to list of double-width characters. (Yee Cheng
Chin, closes #8077 )
2021-04-07 19:00:25 +02:00
Bram Moolenaar
c9605f0595
patch 8.2.2730: Coverity complains about not restoring character
...
Problem: Coverity complains about not restoring character.
Solution: Also restore the character in case of an error.
2021-04-06 21:29:32 +02:00
Bram Moolenaar
643ce6c0c6
patch 8.2.2729: Vim9: wrong error message for referring to legacy script var
...
Problem: Vim9: wrong error message for referring to legacy script variable.
Solution: Do allow referring to a variable in legacy script without "s:" if
it exists at compile time. (closes #8076 )
2021-04-06 21:17:27 +02:00
Bram Moolenaar
e3d1f4c982
patch 8.2.2728: special key names don't work if 'isident' is cleared
...
Problem: Special key names don't work if 'isident' is cleared.
Solution: Add vim_isNormalIDc() and use it for special key names.
(closes #2389 )
2021-04-06 20:21:59 +02:00
Bram Moolenaar
e9b8b78e04
patch 8.2.2727: function test fails
...
Problem: Function test fails.
Solution: Adjust expected error number.
2021-04-06 20:18:29 +02:00
Bram Moolenaar
86cdb8a4bd
patch 8.2.2726: confusing error message with white space before comma
...
Problem: Confusing error message with white space before comma in the
arguments of a function declaration.
Solution: Give a specific error message. (closes #2235 )
2021-04-06 19:01:03 +02:00
Bram Moolenaar
e8c4660a55
patch 8.2.2725: Vim9: message about compiling is wrong when using try/catch
...
Problem: Vim9: message about compiling is wrong when using try/catch.
Solution: Store the compiling flag with the message. (closes #8071 )
2021-04-05 22:27:37 +02:00
Bram Moolenaar
0d351a04e1
patch 8.2.2724: Vim9: concatenating to list in dict not tested
...
Problem: Vim9: concatenating to list in dict not tested.
Solution: Add a test. (issue #8068 )
2021-04-05 21:05:26 +02:00
Bram Moolenaar
58fb7c39a0
patch 8.2.2723: assignment test fails
...
Problem: Assignment test fails.
Solution: Adjust error number.
2021-04-05 20:59:41 +02:00
Bram Moolenaar
b9c0cd897a
patch 8.2.2722: Vim9: crash when using LHS with double index
...
Problem: Vim9: crash when using LHS with double index.
Solution: Handle lhs_dest which is "dest_expr". (closes #8068 )
Fix confusing error message for missing dict item.
2021-04-05 20:51:00 +02:00
Bram Moolenaar
2927c07b0e
patch 8.2.2721: Vim9: cannot have a linebreak inside a lambda
...
Problem: Vim9: cannot have a linebreak inside a lambda.
Solution: Compile the expression before the arguments.
2021-04-05 19:41:21 +02:00
Bram Moolenaar
01ac0a1f66
patch 8.2.2720: GTK menu tooltip moves the cursor
...
Problem: GTK menu tooltip moves the cursor.
Solution: Position the cursor after displaying the tooltip. Do not show the
tooltip when editing the command line.
2021-04-05 18:20:45 +02:00
Bram Moolenaar
e42939af87
patch 8.2.2719: Vim9: appending to dict item doesn't work in a :def function
...
Problem: Vim9: appending to dict item doesn't work in a :def function.
Solution: Implement assignment with operator on indexed item.
2021-04-05 17:11:17 +02:00
Bram Moolenaar
0865b15bc6
patch 8.2.2718: Vim9: no explicit test for using a global function without g:
...
Problem: Vim9: no explicit test for using a global function without the g:
prefix.
Solution: Add a test case.
2021-04-05 15:38:51 +02:00
Bram Moolenaar
ce5b06a6a9
patch 8.2.2717: GTK menu items don't show a tooltip
...
Problem: GTK menu items don't show a tooltip.
Solution: Add a callback to show the tooltip. (Leonid V. Fedorenchik,
closes #8067 , closes #7810 )
2021-04-05 14:13:20 +02:00
Bram Moolenaar
0b94e297af
patch 8.2.2716: the equivalent class regexp is missing some characters
...
Problem: The equivalent class regexp is missing some characters.
Solution: Update the list of equivalent characters. (Dominique Pellé,
closes #8029 )
2021-04-05 13:59:53 +02:00
Bram Moolenaar
886e5e737d
patch 8.2.2715: Vim9: tests fail without the channel feature
...
Problem: Vim9: tests fail without the channel feature. (Dominique Pellé)
Solution: Check for the channel feature. (closes #8063 )
2021-04-05 13:36:34 +02:00
Bram Moolenaar
409da842db
patch 8.2.2714: filetype pattern ending in star is too far up
...
Problem: Filetype pattern ending in star is too far up.
Solution: Move down to where patterns ending in star belong. (closes #8065 )
2021-04-05 13:10:43 +02:00
Bram Moolenaar
68ffe8cade
patch 8.2.2713: folding code not sufficiently tested
...
Problem: Folding code not sufficiently tested.
Solution: Add a few more test cases. (Yegappan Lakshmanan, closes #8064 )
2021-04-05 12:47:25 +02:00
Bram Moolenaar
f2dd9cb995
patch 8.2.2712: memory leak when adding to a blob fails
...
Problem: Memory leak when adding to a blob fails.
Solution: Clear the second typval before returning.
2021-04-04 21:55:23 +02:00
Bram Moolenaar
3c49e74e18
patch 8.2.2711: "gj" in a closed fold does not move out of the fold
...
Problem: "gj" in a closed fold does not move out of the fold. (Marco Hinz)
Solution: Add a check for being in a closed fold. (closes #8062 )
2021-04-04 21:26:04 +02:00
Bram Moolenaar
90193e6140
patch 8.2.2710: Vim9: not all tests cover script and :def function
...
Problem: Vim9: not all tests cover script and :def function.
Solution: Run tests in both if possible. Fix differences.
2021-04-04 20:49:50 +02:00
Bram Moolenaar
26af8e54ff
patch 8.2.2709: the GTK GUI has a gap next to the scrollbar
...
Problem: The GTK GUI has a gap next to the scrollbar.
Solution: Calculate the scrollbar padding for GTK. (closes #8027 )
2021-04-04 15:57:12 +02:00
Bram Moolenaar
3a6aadb328
patch 8.2.2708: test sometimes fails waiting for shell in terminal
...
Problem: Test sometimes fails waiting for shell in terminal.
Solution: Use WaitForAssert() so we can see the actual job status. Use
Run_shell_in_terminal().
2021-04-04 15:28:59 +02:00
Bram Moolenaar
ceb0619433
patch 8.2.2707: adding a lot of completions can still be a bit slow
...
Problem: Adding a lot of completions can still be a bit slow.
Solution: Add the check for CP_FAST. (Ben Jackson)
2021-04-04 15:05:22 +02:00
Bram Moolenaar
a7511c0f4f
patch 8.2.2706: Vim9: wrong line number reported for boolean operator
...
Problem: Vim9: wrong line number reported for boolean operator.
Solution: Use the line number before skipping over line break.
(closes #8058 )
2021-04-03 21:47:07 +02:00
Bram Moolenaar
77709b194c
patch 8.2.2705: Vim9: misleading reported line number for wrong type
...
Problem: Vim9: misleading reported line number for wrong type.
Solution: Remember and use the line number at the start. (closes #8059 )
2021-04-03 21:01:01 +02:00
Bram Moolenaar
440cf096fa
patch 8.2.2704: adding a lot of completions can be a bit slow
...
Problem: Adding a lot of completions can be a bit slow.
Solution: Use fast_breakcheck() instead of ui_breakcheck() when adding a
list of completions. (Ben Jackson, closes #8061 )
2021-04-03 20:13:30 +02:00
Bram Moolenaar
6e50ec2f0a
patch 8.2.2703: Vim9: memory leak when failing on locked variable
...
Problem: Vim9: memory leak when failing on locked variable.
Solution: Free the memory.
2021-04-03 19:32:44 +02:00
Bram Moolenaar
c17ba791a9
patch 8.2.2702: compiler completion test fails when more scripts are added
...
Problem: Compiler completion test fails when more scripts are added.
Solution: Add a more generic pattern.
2021-04-03 19:07:05 +02:00
Bram Moolenaar
26f201345d
patch 8.2.2701: order of removing FORTIFY_SOURCE is wrong
...
Problem: Order of removing FORTIFY_SOURCE is wrong.
Solution: Use the more specific pattern first.
2021-04-03 17:33:52 +02:00
Bram Moolenaar
6437475ffb
patch 8.2.2700: nested autocmd test fails sometimes
...
Problem: Nested autocmd test fails sometimes.
Solution: Wait for the job to finish.
2021-04-03 17:22:29 +02:00