| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Vim9: cannot use ":e #" because # starts a comment.
Solution: Support using %% instead of #.
|
|
|
|
|
| |
Problem: Vim9: recognizing lambda is too complicated.
Solution: Call compile_lambda() and check for NOTDONE.
|
|
|
|
|
| |
Problem: Vim9: script test fails.
Solution: Add missing change.
|
|
|
|
|
| |
Problem: Vim9: error when using :import in legacy script twice.
Solution: Make it possible to redefine an import when reloading.
|
|
|
|
|
| |
Problem: Vim9: crash if script reloaded with different variable type.
Solution: Check the type when accessing the variable.
|
|
|
|
|
| |
Problem: Vim9: Reloading marks a :def function as deleted.
Solution: Clear the function contents but keep the index.
|
|
|
|
|
| |
Problem: Vim9: cannot keep script variables when reloading.
Solution: Add the "noclear" argument to :vim9script.
|
|
|
|
|
| |
Problem: If <Down> is mapped on the command line 'wildchar' is inserted.
Solution: Set KeyTyped when using 'wildchar'. (closes #7552)
|
|
|
|
|
| |
Problem: Vim9: memory leak when parsing nested parenthesis.
Solution: Clear newargs.
|
|
|
|
|
| |
Problem: Vim9: method call with expression not supported.
Solution: Implement expr->(expr)().
|
|
|
|
|
| |
Problem: Vim9: failure if passing more arguments to a lambda than expected.
Solution: Only put expected arguments on the stack. (closes #7548)
|
|
|
|
|
| |
Problem: Vim9: command modifiers not restored in catch block.
Solution: Restore command modifiers. (closes #7542)
|
|
|
|
|
| |
Problem: Vim9: range with missing colon can be hard to spot.
Solution: Include the start of the range in the error. (closes #7543)
|
|
|
|
|
| |
Problem: Vim9: not recognized in global command.
Solution: Skip over pattern. (issue #7541)
|
|
|
|
|
| |
Problem: ":e#" does not give a warning for missing white space.
Solution: Adjust the check for white space. (closes #7545)
|
|
|
|
|
| |
Problem: Checking white space around -> is not backwards compatible.
Solution: Only check white space around =>.
|
|
|
|
|
| |
Problem: Vim9: lambda with => does not work at the script level.
Solution: Make it work.
|
|
|
|
|
| |
Problem: MS-Windows: can't load Python dll if not in the path.
Solution: Use the InstallPath registry entry. (Kelvin Lee, closes #7540)
|
|
|
|
|
| |
Problem: Vim9: allocating a type to set TTFLAG_BOOL_OK.
Solution: Add t_number_bool.
|
|
|
|
|
| |
Problem: Vim9: return type of => lambda not parsed.
Solution: Parse and use the return type.
|
|
|
|
|
|
| |
Problem: Vim9: after reloading a script variable index may be invalid.
Solution: When the sequence number doesn't match give an error for using a
script-local variable from a compiled function. (closes #7547)
|
|
|
|
|
|
| |
Problem: Illegal memory access if popup menu items are changed while the
menu is visible. (Tomáš Janoušek)
Solution: Make a copy of the text. (closes #7537)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Problem: :exe command line completion only works for first argument.
Solution: Skip over text if more is following. (closes #7546)
|
|
|
|
|
| |
Problem: Vim9: memory leak when parsing lambda fails.
Solution: Clear growarrays.
|
|
|
|
|
| |
Problem: Vim9: using -> both for method and lambda is confusing.
Solution: Use => for lambda in :def function.
|
|
|
|
|
| |
Problem: Moodle gift files are not recognized.
Solution: Add a filetype pattern. (Delim Temizer)
|
|
|
|
|
| |
Problem: Write file test still fails on MS-Windows.
Solution: Set fileformat with the :edit command
|
|
|
|
|
| |
Problem: Write file test fails on MS-Windows.
Solution: Force edit after setting 'fileformat'.
|
|
|
|
|
| |
Problem: Vim9: lambda without white space around -> is confusing.
Solution: Require white space in a :def funtion. (issue #7503)
|
|
|
|
|
|
| |
Problem: First write after setting 'eol' does not have NL added. (Tomáš
Janoušek)
Solution: Only use b_no_eol_lnum when doing a binary write. (closes #7535)
|
|
|
|
|
| |
Problem: ml_get error when resizing window and using text property.
Solution: Validate botline of the right window. (closes #7528)
|
| |
|
|
|
|
|
| |
Problem: Assert arguments order reversed.
Solution: Swap the arguments. (Christian Brabandt, closes #7531)
|
|
|
|
|
| |
Problem: :version output has extra spaces in compile and link command.
Solution: Adjust QUOTESED. (closes #7505)
|
|
|
|
|
| |
Problem: Failing tests for :const.
Solution: Add missing check for ASSIGN_FINAL.
|
|
|
|
|
| |
Problem: Vim9: cannot use :const or :final at the script level.
Solution: Support using :const and :final. (closes #7526)
|
|
|
|
|
| |
Problem: Vim9: can change constant in :def function.
Solution: Check if a variable is locked. (issue #7526)
|
|
|
|
|
| |
Problem: Codecov on github actions fails.
Solution: Revert to codecov script. (Ozaki Kiichi, closes #7529)
|
|
|
|
|
| |
Problem: Vim9: using wrong name with lambda in nested function.
Solution: Copy the lambda name earlier. (closes #7525)
|
|
|
|
|
| |
Problem: Vim9: crash when compiled with EXITFREE.
Solution: Check that df_ufunc is not NULL.
|
|
|
|
|
|
| |
Problem: Cannot repeat a command that uses the small delete register.
Solution: Store the register name instead of the contents. (Christian
Brabandt, closes #7527)
|
|
|
|
|
|
|
| |
Problem: Vim9: crash when calling global function from :def function.
Solution: Set the outer context. Define the partial for the context on the
original function. Use a refcount to keep track of which ufunc is
using a dfunc. (closes #7525)
|
|
|
|
|
| |
Problem: Python 3 test fails sometimes. (Christian Brabandt)
Solution: Accept two SystemError messages.
|
|
|
|
|
| |
Problem: Vim9: error when using 'opfunc'.
Solution: Do not expect a return value from 'opfunc'. (closes #7510)
|
| |
|
|
|
|
|
|
| |
Problem: BufUnload is not triggered for the quickfix dummy buffer.
Solution: Do trigger BufUnload. (Pontus Leitzler,closes #7518, closes #7517)
Fix white space around "=".
|