| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
Problem: Vim9: wrong error for defining dict function.
Solution: Explicitly check for trying to define a dict function.
(closes 9827)
|
|
|
|
|
|
| |
Problem: Vim9: some code not covered by tests.
Solution: Add a few more tests. Correct error message. Allow unlet on dict
with a number key.
|
|
|
|
|
|
| |
Problem: Some code lines not covered by tests.
Solution: Add a few more test cases. Fix getting more than one error for
invalid assignment.
|
|
|
|
|
| |
Problem: Cannot build tiny version.
Solution: Adjust #ifdefs.
|
|
|
|
|
|
| |
Problem: Vim9: error message not tested, some code not tested.
Solution: Add a couple of test cases. Give an error for a command modifier
without a command.
|
|
|
|
|
| |
Problem: Vim9: can create a script variable from a legacy function.
Solution: Disallow creating a script variable from a function.
|
|
|
|
|
| |
Problem: Vim9: allowing use of "s:" leads to inconsistencies.
Solution: Disallow using "s:" in Vim9 script at the script level.
|
|
|
|
|
| |
Problem: Vim9: no error if script imports itself.
Solution: Give an error when a script imports itself.
|
|
|
|
|
| |
Problem: Vim9: script-local function name can start with "_".
Solution: Check for leading capital after "s:". Correct error message.
|
|
|
|
|
|
| |
Problem: MS-Windows: Vim exits when Python 3 initialisation fails.
Solution: Hook into the exit() function to recover from the failure.
(Ken Takata, closes #9710)
|
|
|
|
|
| |
Problem: Error number used twice.
Solution: Renumber of of the errors.
|
|
|
|
|
| |
Problem: Vim9: can use old style autoload function name.
Solution: Give an error for old style autoload function name.
|
|
|
|
|
| |
Problem: One error message not in errors.h. (Antonio Colombo)
Solution: Move the message and rename.
|
|
|
|
|
| |
Problem: Error for using flatten() in Vim9 script is unclear.
Solution: Add a remark to use flattennew().
|
|
|
|
|
| |
Problem: test_garbagecollect_now() does not check v:testing as documented.
Solution: Give an error if v:testing is not set.
|
|
|
|
|
|
| |
Problem: Vim9: depth argument of :lockvar not parsed in :def function.
Solution: Parse the optional depth argument. (closes #9629)
Fix that locking doesn't work for a non-materialize list.
|
|
|
|
|
| |
Problem: Condition with many "(" causes a crash.
Solution: Limit recursion to 1000.
|
|
|
|
|
| |
Problem: Vim9: can use an autoload name in normal script.
Solution: Disallow using an autoload name.
|
|
|
|
|
| |
Problem: Vim9: error message for old style import.
Solution: Use another error message. Add a test.
|
|
|
|
|
| |
Problem: E464 does not always include the offending command.
Solution: Add another error message with "%s". (closes #9564)
|
|
|
|
|
| |
Problem: Vim9: the "autoload" argument of ":vim9script" is not useful.
Solution: Remove the argument. (closes #9555)
|
|
|
|
|
| |
Problem: Cannot use a method with a complex expression.
Solution: Evaluate the expression after "->" and use the result.
|
|
|
|
|
| |
Problem: Translation related comment in the wrong place.
Solution: Move it back with the text. (Ken Takata, closes #9537)
|
|
|
|
|
|
| |
Problem: Vim9: need to prefix every item in an autoload script.
Solution: First step in supporting "vim9script autoload" and "import
autoload".
|
|
|
|
|
| |
Problem: Depending on the build features error messages are unused.
Solution: Add #ifdefs. (Dominique Pellé, closes #9493)
|
|
|
|
|
| |
Problem: Some error messages not in the right place.
Solution: Adjust the errors file. Fix typo.
|
|
|
|
|
| |
Problem: Vim9: no error when importing the same script twice.
Solution: Give an error, unless it is a reload.
|
|
|
|
|
| |
Problem: Error for import not ending in .vim does not work for .vimrc.
Solution: Check that .vim is the end. (closes #9484)
|
|
|
|
|
| |
Problem: Vim9: import mechanism is too complicated.
Solution: Do not use the Javascript mechanism but a much simpler one.
|
|
|
|
|
| |
Problem: Build failure with tiny features. (Tony Mechelynck)
Solution: Adjust #ifdefs.
|
|
|
|
|
| |
Problem: Build failure without the spell feature.
Solution: Adjust #ifdefs.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move the last error messages to errors.h.
|
|
|
|
|
| |
Problem: Test fails because of changed error number.
Solution: Restore old duplicate error message.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
|
|
|
|
|
| |
Problem: Tiny build fails.
Solution: Fix misplaced #ifdef.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
|
|
|
|
|
| |
Problem: Build error when using dynamycally loaded Python 3.
Solution: Adjust #ifdef.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more error messages to errors.h.
|
|
|
|
|
| |
Problem: Tiny build fails.
Solution: Adjust #ifdefs
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move the last errors from globals.h to errors.h.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more errors to errors.h.
|
|
|
|
|
| |
Problem: Error messages are spread out.
Solution: Move more errors to errors.h.
|
|
|
|
|
| |
Problem: Build failure with tiny and small features. (Tony Mechelynck)
Solution: Adjust #ifdefs.
|