| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
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 "=".
|
|
|
|
|
| |
Problem: Vim9: no error when using "2" for a line number.
Solution: Give an error message if the line number is invalid. (closes #7492)
|
|
|
|
|
| |
Problem: Vim9: value of 'edcompatible' and 'gdefault' are used.
Solution: Ignore these deprecated options in Vim9 script. (closes #7508)
|
|
|
|
|
| |
Problem: Vim9: value of 'magic' is still relevant.
Solution: Always behave like 'magic' is on in Vim9 script (closes #7509)
|
|
|
|
|
| |
Problem: Valgrind warnings for using uninitialized value.
Solution: Do not use "start" or "end" unless there is a match.
|
|
|
|
|
| |
Problem: Vim9: test for error after error is flaky.
Solution: Wait for job to finish instead of a fixed delay.
|
|
|
|
|
| |
Problem: Vim9: crash when indexing a dict with a number.
Solution: Add ISN_STOREINDEX. (closes #7513)
|
|
|
|
|
| |
Problem: Python 3: non-utf8 character cannot be handled.
Solution: Change the string decode. (Björn Linse, closes #1053)
|
|
|
|
|
|
| |
Problem: Pattern "^" does not match if the first character in the line is
combining. (Rene Kita)
Solution: Do accept a match at the start of the line. (closes #6963)
|
|
|
|
|
|
| |
Problem: Crash with a sequence of fold commands.
Solution: Bail out when there are no folds at all. Add a test (Dominique
Pellé) (closes #7515)
|
|
|
|
|
|
| |
Problem: Github actions: clang-11 handling suboptimal.
Solution: Separate step of installing clang-11. Get ubuntu release name
dynamically. (Ozaki Kiichi, closes #7514)
|
|
|
|
|
| |
Problem: Mac version doesn't specify the CPU architecture.
Solution: Add "arm64" or "x86_64". (Yee Cheng Chin, closes #7519)
|
|
|
|
|
| |
Problem: Vim9: get internal error when assigning to undefined variable.
Solution: Add error message. (closes #7475)
|
|
|
|
|
|
| |
Problem: Vim9: number of arguments is not always checked. (Yegappan
Lakshmanan)
Solution: Check number of arguments when calling function by name.
|
|
|
|
|
| |
Problem: Valgrind warning for using uninitialized value.
Solution: Do not use "startp" or "endp" unless there is a match.
|
|
|
|
|
|
| |
Problem: Vim9: a global function defined in a :def function fails if it
uses the context.
Solution: Create a partial to store the closure context. (see #7410)
|
|
|
|
|
|
| |
Problem: Vim9: test leaves file behind.
Solution: Rename script files. (Dominique Pellé, closes #7511)
Use try/finally.
|
|
|
|
|
| |
Problem: Vim9: error for assigning to dict of dict.
Solution: Remember the destination type. (closes #7506)
|
|
|
|
|
| |
Problem: Vim9: assign test fails. (Elimar Riesebieter)
Solution: Adjust the test for dict assignment.
|
|
|
|
|
| |
Problem: Auto format doesn't work when deleting text.
Solution: Make "x" trigger auto format. (closes #7504)
|
|
|
|
|
| |
Problem: Vim9: assignment to dict member does not work.
Solution: Fix recognizing dict member. (closes #7484)
|
|
|
|
|
|
| |
Problem: Vim9: autoload function doesn't work in script that starts with
an upper case letter.
Solution: Check for the autoload character. (closes #7502)
|
|
|
|
|
| |
Problem: Crash when discarded exception is the current exception.
Solution: Compare the execption with current_exception. (closes #7499)
|
|
|
|
|
| |
Problem: Vim9: Cannot load or store autoload variables.
Solution: Add ISN_LOADAUTO and ISN_STOREAUTO. (closes #7485)
|
|
|
|
|
| |
Problem: Arguments -T and -x not tested yet.
Solution: Add a test. (Dominique Pellé, closes #7490
|
|
|
|
|
| |
Problem: Various typos.
Solution: Fix spelling mistakes. (closes #7494)
|
|
|
|
|
|
|
| |
Problem: Vim9: when declaring a list it is not allocated yet, causing a
following extend() to fail.
Solution: When fetching a variable value for a list or dict that is null
allocate the list or dict, so it can be used. (closes #7491)
|
|
|
|
|
| |
Problem: CI on cirrus times out, coveralls doesn't always run.
Solution: Set timeout to 20 minutes. Adjust condition. (closes #7493)
|
|
|
|
|
| |
Problem: Vim9: can delete a Vim9 script variable from a function.
Solution: Check the variable is defined in Vim9 script. (closes #7483)
|
|
|
|
|
|
| |
Problem: Github actions run on pusing a tag.
Solution: Don't run CI on tag push. Omit coveralls on pull-request.
(Ozaki Kiichi, closes #7489)
|
|
|
|
|
| |
Problem: Warning from Github actions for code analysis.
Solution: Remove the "git checkout HEAD^2" block.
|
|
|
|
|
| |
Problem: Popupwin test for terminal buffer fails sometimes.
Solution: Wait for the prompt to appear.
|
|
|
|
|
| |
Problem: Popupwin test for latin1 still fails sometimes.
Solution: Wait for the "cat" command to finish.
|
|
|
|
|
| |
Problem: screenpos() does not include the WinBar offset.
Solution: Use W_WINROW() instead of directly using w_window. (closes #7487)
|
|
|
|
|
| |
Problem: $dir not expanded when configure checks for moonjit.
Solution: Use double quotes instead of single quotes. (closes #7478)
|
|
|
|
|
| |
Problem: Github actions CI isn't used for all available platforms.
Solution: Update the github workflows. (Ozaki Kiichi, closes #7433)
|
|
|
|
|
| |
Problem: Popupwin test for latin1 sometimes fails.
Solution: Wait for the script to finish.
|
|
|
|
|
| |
Problem: Vim9: crash when user command doesn't match.
Solution: Adjust command index. (closes #7479)
|
|
|
|
|
|
| |
Problem: Quickfix window title not updated in all tab pages.
Solution: Update the quickfix window title in all tab pages. (Yegappan
Lakshmanan, closes #7481, closes #7466)
|
|
|
|
|
| |
Problem: Vim9: automatic conversion of number to string for dict key.
Solution: Do not convert number to string. (closes #7474)
|
|
|
|
|
|
| |
Problem: Vim9: concatenating lists does not adjust type of result.
Solution: When list member types differ use "any" member type.
(closes #7473)
|
|
|
|
|
| |
Problem: Vim9: some corner cases not tested.
Solution: Add a few tests.
|
|
|
|
|
| |
Problem: Vim9: dead code in compiling :unlet.
Solution: Don't check for "!" a second time.
|
|
|
|
|
| |
Problem: Memory leak when heredoc is not terminated.
Solution: Free heredoc_trimmed.
|