Bram Moolenaar
fe27081724
patch 8.2.0546: Vim9: varargs implementation is inefficient
...
Problem: Vim9: varargs implementation is inefficient.
Solution: Create list without moving the arguments.
2020-04-11 22:31:27 +02:00
Bram Moolenaar
1378fbc459
patch 8.2.0543: Vim9: function with varargs does not work properly
...
Problem: Vim9: function with varargs does not work properly.
Solution: Improve function type spec and add tests. Fix bugs.
2020-04-11 20:50:33 +02:00
Bram Moolenaar
9c8bb7c0e2
patch 8.2.0538: Vim9: VAR_PARTIAL is not used during compilation
...
Problem: Vim9: VAR_PARTIAL is not used during compilation.
Solution: Remove VAR_PARTIAL.
2020-04-09 21:08:09 +02:00
Bram Moolenaar
4c68375057
patch 8.2.0517: Vim9: cannot separate "func" and "func(): void"
...
Problem: Vim9: cannot separate "func" and "func(): void".
Solution: Use VAR_ANY for "any" and VAR_UNKNOWN for "no type".
2020-04-05 21:38:23 +02:00
Bram Moolenaar
5deeb3f1f9
patch 8.2.0512: Vim9: no optional arguments in func type
...
Problem: Vim9: no optional arguments in func type.
Solution: Check for question mark after type. Find function reference
without function().
2020-04-05 17:08:17 +02:00
Bram Moolenaar
e69f6d044c
patch 8.2.0493: Vim9: some error messages not tested
...
Problem: Vim9: some error messages not tested.
Solution: Add more tests. Fix uncovered bugs.
2020-04-01 22:11:01 +02:00
Bram Moolenaar
a8c1770469
patch 8.2.0492: Vim9: some error messages not tested
...
Problem: Vim9: some error messages not tested.
Solution: Add more tests. Remove dead code. Fix uncovered bugs.
2020-04-01 21:17:24 +02:00
Bram Moolenaar
bd5da371aa
patch 8.2.0487: Vim9: compiling not sufficiently tested
...
Problem: Vim9: compiling not sufficiently tested.
Solution: Add more tests. Fix bug with PCALL.
2020-03-31 23:13:10 +02:00
Bram Moolenaar
c58164c5cf
patch 8.2.0477: Vim9: error messages not tested
...
Problem: Vim9: error messages not tested.
Solution: Add more tests.
2020-03-29 18:40:30 +02:00
Bram Moolenaar
1082772f4c
patch 8.2.0439: :disassemble has minor flaws
...
Problem: :disassemble has minor flaws.
Solution: Format the code. Use (int) instead of (char) for %c.
(also by James McCoy, closes #5831 )
2020-03-23 22:53:22 +01:00
Bram Moolenaar
db99f9f29a
patch 8.2.0436: no warnings for incorrect printf arguments
...
Problem: No warnings for incorrect printf arguments.
Solution: Fix attribute in declaration. Fix uncovered mistakes. (Dominique
Pelle, closes #5834 )
2020-03-23 22:12:22 +01:00
Bram Moolenaar
97acfc781b
patch 8.2.0424: checking for wrong return value
...
Problem: Checking for wrong return value. (Tom)
Solution: Invert the check and fix the test.
2020-03-22 13:44:28 +01:00
Bram Moolenaar
20431c9dbb
patch 8.2.0419: various memory leaks in Vim9 script code
...
Problem: Various memory leaks in Vim9 script code.
Solution: Fix the leaks. (Ozaki Kiichi, closes #5814 )
2020-03-20 18:39:46 +01:00
Bram Moolenaar
8a677a37d0
patch 8.2.0374: using wrong printf directive for jump location
...
Problem: Using wrong printf directive for jump location.
Solution: Change "%lld" to "%d". (James McCoy, closes #5773 )
2020-03-12 19:15:45 +01:00
Bram Moolenaar
a471eeae75
patch 8.2.0355: Vim9: str_val is confusing, it's a number
...
Problem: Vim9: str_val is confusing, it's a number
Solution: Rename to stnr_val.
2020-03-04 22:20:26 +01:00
Bram Moolenaar
f51cb4e08e
patch 8.2.0343: Vim9: using wrong instruction, limited test coverage
...
Problem: Vim9: using wrong instruction, limited test coverage.
Solution: Use ISN_PUSHJOB. Add a few more tests.
2020-03-01 17:55:14 +01:00
Bram Moolenaar
087d2e1518
patch 8.2.0340: Vim9: function and partial types not tested
...
Problem: Vim9: function and partial types not tested.
Solution: Support more for partial, add tests.
2020-03-01 15:36:42 +01:00
Bram Moolenaar
42a480bf72
patch 8.2.0336: Vim9: insufficient test coverage for compiling
...
Problem: Vim9: insufficient test coverage for compiling.
Solution: Add more tests.
2020-02-29 23:23:47 +01:00
Bram Moolenaar
d5aec0ced1
patch 8.2.0326: compiler warning for using uninitialized variable
...
Problem: Compiler warning for using uninitialized variable. (Yegappan
Lakshmanan)
Solution: Do not jump to failed but return.
2020-02-27 21:48:51 +01:00
Bram Moolenaar
7eeefd4a39
patch 8.2.0323: Vim9: calling a function that is defined later is slow
...
Problem: Vim9: calling a function that is defined later is slow.
Solution: Once the function is found update the instruction so it can be
called directly.
2020-02-26 21:24:23 +01:00
Bram Moolenaar
ad39c094d2
patch 8.2.0321: Vim9: ":execute" does not work yet
...
Problem: Vim9: ":execute" does not work yet.
Solution: Add ISN_EXECUTE. (closes #5699 ) Also make :echo work with more
than one argument.
2020-02-26 18:23:43 +01:00
Bram Moolenaar
e0807ea4a7
patch 8.2.0289: Vim9: :echo did not clear the rest of the line
...
Problem: Vim9: :echo did not clear the rest of the line.
Solution: Call msg_clr_eos(). (Ken Takata, closes #5668 )
2020-02-20 22:18:06 +01:00
Bram Moolenaar
f575adff06
patch 8.2.0287: Vim9: return in try block not tested; catch not tested
...
Problem: Vim9: return in try block not tested; catch with pattern not
tested.
Solution: Add tests. Make it work.
2020-02-20 20:41:06 +01:00
Bram Moolenaar
0bbf722aaa
patch 8.2.0285: unused error message; cannot create s:var
...
Problem: Unused error message. Cannot create s:var.
Solution: Remove the error message. Make assignment to s:var work.
2020-02-19 22:31:48 +01:00
Bram Moolenaar
401d9ffb5a
patch 8.2.0282: Vim9: setting number option not tested
...
Problem: Vim9: setting number option not tested.
Solution: Add more tests. Fix assigning to global variable.
2020-02-19 18:14:44 +01:00
Bram Moolenaar
257cc5ee95
patch 8.2.0280: Vim9: throw in :def function not caught higher up
...
Problem: Vim9: throw in :def function not caught higher up.
Solution: Set "need_rethrow".
2020-02-19 17:06:11 +01:00
Bram Moolenaar
df2ecddf9d
patch 8.2.0263: a few new Vim9 messages are not localized
...
Problem: A few new Vim9 messages are not localized.
Solution: Add the gettext wrapper. (Dominique Pelle, closes #5647 )
2020-02-16 15:03:48 +01:00
Bram Moolenaar
21456cdccb
patch 8.2.0253: crash when using :disassamble without argument
...
Problem: Crash when using :disassamble without argument. (Dhiraj Mishra)
Solution: Check for missing argument. (Dominique Pelle, closes #5635 ,
closes #5637 )
2020-02-13 21:29:32 +01:00
Bram Moolenaar
f2460a3aec
patch 8.2.0229: compare instructions not tested
...
Problem: Compare instructions not tested.
Solution: Add test cases. Fix disassemble with line continuation.
2020-02-07 22:09:54 +01:00
Bram Moolenaar
777770fbb0
patch 8.2.0225: compiling lambda not tested yet
...
Problem: compiling lambda not tested yet.
Solution: Add test for lambda and funcref. Drop unused instruction arg.
2020-02-06 21:27:08 +01:00
Bram Moolenaar
170fcfcf25
patch 8.2.0222: Vim9: optional function arguments don't work yet
...
Problem: Vim9: optional function arguments don't work yet.
Solution: Implement optional function arguments.
2020-02-06 17:51:35 +01:00
Bram Moolenaar
ff80cb6807
patch 8.2.0216: several Vim9 instructions are not tested
...
Problem: Several Vim9 instructions are not tested.
Solution: Add more tests. Fix :disassamble output. Make catch with pattern
work.
2020-02-05 22:10:05 +01:00
Bram Moolenaar
26e117e9bc
patch 8.2.0206: calling Vim9 function using default argument fails
...
Problem: Calling Vim9 function using default argument fails.
Solution: Give an appropriate error. (closes #5572 )
2020-02-04 21:24:15 +01:00
Bram Moolenaar
b283a8a680
patch 8.2.0200: Vim9 script commands not sufficiently tested
...
Problem: Vim9 script commands not sufficiently tested.
Solution: Add more tests. Fix storing global variable. Make script
variables work.
2020-02-02 22:24:04 +01:00
Bram Moolenaar
0f18b6d17b
patch 8.2.0199: Vim9 script commands not sufficiently tested
...
Problem: Vim9 script commands not sufficiently tested.
Solution: Add more tests. Fix script-local function use.
2020-02-02 17:22:27 +01:00
Bram Moolenaar
8cbd6dfc0c
patch 8.2.0169: Coverity warning for dead code
...
Problem: Coverity warning for dead code.
Solution: Check if inside try-finally.
2020-01-28 22:59:45 +01:00
Bram Moolenaar
97a2af39cd
patch 8.2.0168: Coverity warning for assigning NULL to an option
...
Problem: Coverity warning for assigning NULL to an option.
Solution: Use empty string instead of NULL.
2020-01-28 22:52:48 +01:00
Bram Moolenaar
58ceca5cae
patch 8.2.0167: Coverity warning for ignoring return value
...
Problem: Coverity warning for ignoring return value.
Solution: Check the return value and jump if failed.
2020-01-28 22:46:22 +01:00
Bram Moolenaar
07da94b0f0
patch 8.2.0166: Coverity warning for using uninitialized variable
...
Problem: Coverity warning for using uninitialized variable.
Solution: Check for failure.
2020-01-28 22:39:19 +01:00
Bram Moolenaar
a5d5953d59
patch 8.2.0155: warnings from MinGW compiler; tests fail without +float
...
Problem: Warnings from MinGW compiler. (John Marriott) Json test fails when
building without +float feature.
Solution: Init variables. Fix Json parsing. Skip a few tests that require
the +float feature.
2020-01-26 21:42:03 +01:00
Bram Moolenaar
21b9e9773d
patch 8.2.0154: reallocating the list of scripts is inefficient
...
Problem: Reallocating the list of scripts is inefficient.
Solution: Instead of using a growarray of scriptitem_T, store pointers and
allocate each scriptitem_T separately. Also avoids that the
growarray pointers change when sourcing a new script.
2020-01-26 19:26:46 +01:00
Bram Moolenaar
8a7d6542b3
patch 8.2.0149: maintaining a Vim9 branch separately is more work
...
Problem: Maintaining a Vim9 branch separately is more work.
Solution: Merge the Vim9 script changes.
2020-01-26 15:56:19 +01:00