Bram Moolenaar
98c2eaed27
patch 8.2.3183: duplicate error numbers
...
Problem: Duplicate error numbers.
Solution: Adjust the error numbers.
2021-07-19 10:38:49 +02:00
Bram Moolenaar
885971e2f5
patch 8.2.3182: Vim9: crash when using removing items from a constant list
...
Problem: Vim9: crash when using removing items from a constant list.
(Yegappan Lakshmanan)
Solution: When a list was allocated with items copy them.
2021-07-18 22:25:29 +02:00
Dominique Pelle
9ff9c7b974
patch 8.2.3181: Vim9: builtin function test fails without channel feature
...
Problem: Vim9: builtin function test fails without channel feature.
Solution: Add feature checks. (Dominique Pellé, closes #8586 ) Make feature
checks more consistent.
2021-07-18 21:44:37 +02:00
Bram Moolenaar
f6488547e3
patch 8.2.3180: Vim9: memory leak when concatenating to an imported string
...
Problem: Vim9: memory leak when concatenating to an imported string.
Solution: Clear the destination.
2021-07-18 21:24:50 +02:00
Bram Moolenaar
24e9316560
patch 8.2.3179: Vim9: cannot assign to an imported variable at script level
...
Problem: Vim9: cannot assign to an imported variable at script level.
Solution: Lookup imported items when assigning.
2021-07-18 20:40:33 +02:00
Bram Moolenaar
4db572eeb2
patch 8.2.3178: Vim9: the file name of an :import cannot be an expression
...
Problem: Vim9: the file name of an :import cannot be an expression.
Solution: Accept an expression that results in a string. Do not support
:import in a function.
2021-07-18 18:21:38 +02:00
Bram Moolenaar
ad2d4969e1
patch 8.2.3177: Vim9: can not use "for _ in expr" at script level
...
Problem: Vim9: can not use "for _ in expr" at script level.
Solution: Skip assignment if the loop variable is "_".
2021-07-18 17:08:50 +02:00
Bram Moolenaar
0c35752d04
patch 8.2.3176: Vim9: no type error for comparing number with string
...
Problem: Vim9: no type error for comparing number with string.
Solution: Add a runtime type check. (closes #8571 )
2021-07-18 14:43:43 +02:00
Bram Moolenaar
c6ba2f9dde
patch 8.2.3175: Vim9: using illegal pointer with nested lambdas.
...
Problem: Vim9: using illegal pointer with inline function inside a lambda.
Solution: Clear eval_tofree_cmdline when advancing to the next line.
(closes #8578 )
2021-07-18 13:42:29 +02:00
Bram Moolenaar
47bc9c3337
patch 8.2.3174: Vim9: "legacy undo" finds "undo" variable
...
Problem: Vim9: "legacy undo" finds "undo" variable.
Solution: Do not pass lookup function to find_ex_command(). (closes #8563 )
2021-07-17 21:24:56 +02:00
Yegappan Lakshmanan
a9a7c0c602
patch 8.2.3173: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add more type checks. (Yegappan Lakshmanan, closes #8581 )
2021-07-17 19:11:07 +02:00
Bram Moolenaar
20c370d9f2
patch 8.2.3172: MzScheme test fails
...
Problem: MzScheme test fails. (Christian Brabandt)
Solution: Correct function name.
2021-07-16 10:39:28 +02:00
Bram Moolenaar
f5f1b59d3b
patch 8.2.3171: another illegal memory access in test
...
Problem: Another illegal memory access in test.
Solution: Check pointer is after the start of the line.
2021-07-15 23:44:54 +02:00
Bram Moolenaar
d8cee76b49
patch 8.2.3170: Illegal memory access in test
...
Problem: Illegal memory access in test.
Solution: Check pointer is not before the start of the line.
2021-07-15 23:15:59 +02:00
Bram Moolenaar
5245beb37c
patch 8.2.3169: Vim9: cannot handle nested inline function
...
Problem: Vim9: cannot handle nested inline function.
Solution: Check for nested inline function. (closes #8575 )
2021-07-15 22:03:50 +02:00
Bram Moolenaar
378697ac58
patch 8.2.3168: Vim9: type error for constant of type any
...
Problem: Vim9: type error for constant of type any.
Solution: Do add a runtime type check if a constant has type any.
(closes #8570 )
2021-07-15 19:23:18 +02:00
Bram Moolenaar
547f94f330
patch 8.2.3167: get E12 in a job callback when searching for tags
...
Problem: Get E12 in a job callback when searching for tags. (Andy Stewart)
Solution: Use the sandbox only for executing a command, not for searching.
(closes #8511 )
2021-07-15 18:14:56 +02:00
Bram Moolenaar
b5841b99e6
patch 8.2.3166: Vim9: nested autoload call error overruled by "Unknown error"
...
Problem: Vim9: nested autoload call error overruled by "Unknown error".
Solution: Check need_rethrow before giving an "Unknown error".
(closes #8568 )
2021-07-15 18:09:53 +02:00
Bram Moolenaar
9e60e899ee
patch 8.2.3165: Vim9: in a || expression the error line number may be wrong
...
Problem: Vim9: in a || expression the error line number may be wrong.
Solution: Save and restore the line number when checking the type.
(closes #8569 )
2021-07-15 15:40:58 +02:00
Bram Moolenaar
0894e0d808
patch 8.2.3164: MS-Windows: reported version lacks patchlevel
...
Problem: MS-Windows: reported version lacks patchlevel, causing some update
tools to update too often. (Klaus Frank)
Solution: Add the patchlevel to the version. (Christian Brabandt)
2021-07-15 14:14:30 +02:00
Wei-Chung Wen
1557b16dad
patch 8.2.3163: location list window may open a wrong file
...
Problem: Location list window may open a wrong file.
Solution: Also update the qf_ptr field. (Wei-Chung Wen, closes #8565 ,
closes #8566 )
2021-07-15 13:13:39 +02:00
Yegappan Lakshmanan
1a71d31bf3
patch 8.2.3162: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add more type checks. (Yegappan Lakshmanan, closes #8560 )
2021-07-15 12:49:58 +02:00
Bram Moolenaar
c816a2c226
patch 8.2.3161: Vim9: no error when reltime() has invalid arguments
...
Problem: Vim9: no error when reltime() has invalid arguments.
Solution: Add an error. (closes #8562 )
2021-07-14 21:00:41 +02:00
Christian Brabandt
4a0b85ad01
patch 8.2.3160: 'breakindent' does not work well for bulleted lists
...
Problem: 'breakindent' does not work well for bulleted and numbered lists.
Solution: Add the "list" entry to 'breakindentopt'. (Christian Brabandt,
closes #8564 , closes #1661 )
2021-07-14 20:00:27 +02:00
Bram Moolenaar
5bea41dea3
patch 8.2.3159: cursor displayed in wrong position after deleting line
...
Problem: Cursor displayed in wrong position after deleting line.
Solution: When deleting lines do not approximate botline. (fixes #8559 )
2021-07-13 22:21:44 +02:00
Bram Moolenaar
1840a7b4e3
patch 8.2.3158: strange error message when using islocked() with a number
...
Problem: Strange error message when using islocked() with a number.
(Yegappan Lakshmanan)
Solution: Check that the name is empty.
2021-07-13 20:32:29 +02:00
Christian Brabandt
16e26a3116
patch 8.2.3157: crypt test may fail on MS-Windows
...
Problem: Crypt test may fail on MS-Windows.
Solution: Ignore "[unix]" in the file message. (Christian Brabandt,
closes #8561 )
2021-07-13 19:09:12 +02:00
Dominique Pelle
ee41052ccb
patch 8.2.3156: Vim9: term_getansicolors() test fails without +termguicolors
...
Problem: Vim9: term_getansicolors() test fails without +termguicolors.
Solution: Add a check for the feature. (Dominique Pellé, closes #8555 )
2021-07-12 22:15:24 +02:00
Dominique Pelle
042414fa00
patch 8.2.3155: some option related code not covered by tests
...
Problem: Some option related code not covered by tests.
Solution: Add a few test cases. (Dominique Pellé, closes #8552 )
2021-07-12 21:43:19 +02:00
Yegappan Lakshmanan
841e498c5d
patch 8.2.3154: Vim9: some type checks for builtin functions fail
...
Problem: Vim9: some type checks for builtin functions fail.
Solution: Correct the type checks. (Yegappan Lakshmanan, closes #8551 ,
closes #8550 )
2021-07-11 22:04:25 +02:00
Tsuyoshi CHO
7b7a118e74
patch 8.2.3153: URLs with a dash in the scheme are not recognized
...
Problem: URLs with a dash in the scheme are not recognized.
Solution: Allow for a scheme with a dash, but not at the start or end.
(Tsuyoshi CHO, closes #8299 )
2021-07-11 21:51:17 +02:00
Bram Moolenaar
11005b078d
patch 8.2.3152: Vim9: accessing "s:" results in an error
...
Problem: Vim9: accessing "s:" results in an error.
Solution: Do not try to lookup a script variable for "s:". (closes #8549 )
2021-07-11 20:59:00 +02:00
Bram Moolenaar
ffcfddc759
patch 8.2.3151: Vim9: profiling fails if nested function is also profiled
...
Problem: Vim9: profiling fails if nested function is also profiled.
Solution: Use the compile type from the outer function. (closes #8543 )
2021-07-11 20:22:30 +02:00
Yegappan Lakshmanan
c72bdd28ac
patch 8.2.3150: Vim9: argument types are not checked at compile time
...
Problem: Vim9: argument types are not checked at compile time.
Solution: Add more type checks. (Yegappan Lakshmanan, closes #8545 )
2021-07-11 19:44:18 +02:00
Bram Moolenaar
cc7eb2aa7a
patch 8.2.3149: some plugins have a problem with the error check
...
Problem: Some plugins have a problem with the error check for using
:command with -complete but without -nargs.
Solution: In legacy script only give a warning message.
2021-07-11 19:12:04 +02:00
Bram Moolenaar
5231224e11
patch 8.2.3148: Vim9: function arg type check does not handle base offset
...
Problem: Vim9: function arg type check does not handle base offset.
Solution: Take the base offset into account when checking builtin function
argument types.
2021-07-11 18:23:19 +02:00
Bram Moolenaar
648594eaf7
patch 8.2.3147: Vim9: profiling does not work with a nested function
...
Problem: Vim9: profiling does not work with a nested function.
Solution: Also compile a nested function without profiling. (closes #8543 )
Handle that compiling may cause the table of compiled functions to
change.
2021-07-11 17:55:01 +02:00
Bram Moolenaar
c03fe66ade
patch 8.2.3146: Vim9: line number wrong for :execute argument
...
Problem: Vim9: line number wrong for :execute argument.
Solution: Use the line number of the :execute command itself. (closes #8537 )
2021-07-11 16:52:45 +02:00
Bram Moolenaar
4ece152ad6
patch 8.2.3145: Vim9: profile test fails without profile feature
...
Problem: Vim9: profile test fails without profile feature.
Solution: Check the profile feature is present.
2021-07-11 16:31:51 +02:00
Bram Moolenaar
0f1227f7d5
patch 8.2.3144: Vim9: no error when using an invalid value for a line number
...
Problem: Vim9: no error when using an invalid value for a line number.
Solution: Give an error if the string value is not recognized.
(closes #8536 )
2021-07-11 16:01:58 +02:00
Bram Moolenaar
d9162550aa
patch 8.2.3143: Vim9: wrong context if lambda called from profiled function
...
Problem: Vim9: A lambda may be compiled with the wrong context if it is
called from a profiled function.
Solution: Compile the lambda with and without profiling. (closes #8543 )
2021-07-11 15:26:13 +02:00
Bram Moolenaar
1aeddeb8bd
patch 8.2.3142: Vim9: type check for has_key() argument is too strict
...
Problem: Vim9: type check for has_key() argument is too strict.
Solution: Also allow for a number key argument. (closes #8542 )
2021-07-11 14:55:49 +02:00
Martin Tournoij
de69a7353e
patch 8.2.3141: no error when using :complete for :command without -nargs
...
Problem: No error when using :complete for :command without -nargs.
Solution: Give an error. (Martin Tournoij, closes #8544 , closes #8541 )
2021-07-11 14:28:25 +02:00
Bram Moolenaar
482d2f37a5
patch 8.2.3140: MS-Windows: ipv6 channel test is very flaky also without GUI
...
Problem: MS-Windows: ipv6 channel test is very flaky also without the GUI.
Solution: Skip the test also without the GUI.
2021-07-10 22:21:40 +02:00
Yegappan Lakshmanan
a2438132a6
patch 8.2.3139: functions for string manipulation are spread out
...
Problem: Functions for string manipulation are spread out.
Solution: Move string related functions to a new source file. (Yegappan
Lakshmanan, closes #8470 )
2021-07-10 21:29:18 +02:00
Bram Moolenaar
31e21766d6
patch 8.2.3138: debugger test fails
...
Problem: Debugger test fails.
Solution: Adjust eval command.
2021-07-10 20:43:59 +02:00
Bram Moolenaar
c323527d67
patch 8.2.3137: Vim9: no error when a line only has a variable name
...
Problem: Vim9: no error when a line only has a variable name.
Solution: Give an error when an expression is evaluated without an effect.
(closes #8538 )
2021-07-10 19:42:03 +02:00
Dominique Pelle
fe3418abe0
patch 8.2.3136: no test for E187 and "No swap file"
...
Problem: No test for E187 and "No swap file".
Solution: Add a test. (Dominique Pellé, closes #8540 )
2021-07-10 17:59:48 +02:00
Yegappan Lakshmanan
5b73992d8f
patch 8.2.3135: Vim9: builtin function arguments not checked at compile time
...
Problem: Vim9: builtin function arguments not checked at compile time.
Solution: Add more type checks. (Yegappan Lakshmanan, closes #8539 )
2021-07-10 13:15:41 +02:00
Bram Moolenaar
9da32e4d57
patch 8.2.3134: crash when using typename() on a function reference
...
Problem: Crash when using typename() on a function reference. (Naohiro Ono)
Solution: Initialize pointer to NULL. (closes #8531 )
2021-07-09 19:53:57 +02:00