| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
| |
Problem: Vim9: increment and decrement not sufficiently tested.
Solution: Add assertions.
|
|
|
|
|
| |
Problem: Build fails with tiny features.
Solution: Use a dummy function for ex_incdec().
|
|
|
|
|
|
| |
Problem: Vim9: using "++nr" as a command might not work.
Solution: Do not recognize "++" and "--" in a following line as addition or
subtraction.
|
|
|
|
|
| |
Problem: Vim9: cannot use legacy syntax in Vim9 script.
Solution: Add the :legacy command.
|
|
|
|
|
| |
Problem: Setting buffer local mapping with mapset() changes global mapping.
Solution: Only set the local mapping. (closes #8143)
|
|
|
|
|
|
| |
Problem: Flicker when the popup menu has an info popup.
Solution: Avoid drawing over the popup when it's going to be redrawn in the
same position. (closes #8131) Also avoid redrawing the scrollbar.
|
|
|
|
|
| |
Problem: Vim9: illegal memory access.
Solution: Check for comment before checking for white space. (closes #8142)
|
|
|
|
|
| |
Problem: Free Pascal makefile not recognized.
Solution: Add the fpcmake filetype. (Doug Kearns)
|
|
|
|
|
| |
Problem: After a timer displays text a hit-enter prompt is given.
Solution: Reset msg_didany and need_wait_return. (closes #8136)
|
|
|
|
|
| |
Problem: Vim9: type casts don't fully work at the script level.
Solution: Implement the missing piece.
|
|
|
|
|
| |
Problem: Vim9: redir to variable with append does not accept an index.
Solution: Make the appending work.
|
|
|
|
|
| |
Problem: Search highlight disappears in the Visual area.
Solution: Combine the search attributes. (closes #8134)
|
|
|
|
|
| |
Problem: Vim9: redir to variable does not accept an index.
Solution: Make the index work.
|
|
|
|
|
| |
Problem: Coverity warns for not using return value.
Solution: Check the return value of compiling the substitute expression.
|
|
|
|
|
| |
Problem: Linux users don't know how to get ncurses.
Solution: Add the name of the package. (closes #8132)
|
|
|
|
|
|
| |
Problem: MS-Windows: string literals are writable with MSVC.
Solution: Add the /GF compiler flag. Make mch_write() safer. (Ken Takata,
closes #8133)
|
|
|
|
|
|
| |
Problem: Vim9: :disas shows instructions for default args but no text.
Solution: Show the expression test above the default argument instructions.
(closes #8129)
|
|
|
|
|
| |
Problem: Vim9: memory leak when using \=expr in :substitute.
Solution: Do not allocate a new instruction list.
|
|
|
|
|
| |
Problem: filetype test fails
Solution: Also update the scripts detection
|
|
|
|
|
| |
Problem: Vim9: using \=expr in :substitute does not handle jumps.
Solution: Start with instruction count zero. (closes #8128)
|
|
|
|
|
| |
Problem: Raku is now the only name what once was called perl6.
Solution: Adjust the filetype detection. (closes #8120)
|
|
|
|
|
| |
Problem: MS-Windows: crash when using :echoconsole.
Solution: Do not write a NUL when it's already there.
|
|
|
|
|
| |
Problem: Vim9: memory leak when using :s with expression.
Solution: Clean up the instruction list.
|
|
|
|
|
| |
Problem: Vim9: cannot redirect to local variable.
Solution: Compile :redir when redirecting to a variable.
|
|
|
|
|
|
| |
Problem: Vim9: cannot use \=expr in :substitute.
Solution: Compile the expression into instructions and execute them when
invoked.
|
|
|
|
|
| |
Problem: Duplicate code for setting byte in blob, blob test may fail.
Solution: Call blob_set_append(). Test sort failure with "N".
|
|
|
|
|
|
| |
Problem: Vim9: blob operations not fully tested.
Solution: Make more blob tests run in Vim9 script. Fix filter(). Make
insert() give an error for a null blob, like add().
|
|
|
|
|
|
| |
Problem: Add() silently skips when adding to null list or blob.
Solution: Give an error in Vim9 script. Allocate blob when it is NULL like
with list and dict.
|
|
|
|
|
| |
Problem: Vim9: for loop over blob doesn't work.
Solution: Make it work.
|
|
|
|
|
| |
Problem: Memory access error in remove() for blob.
Solution: Adjust length for memmove().
|
|
|
|
|
| |
Problem: Problem restoring 'packpath' in session.
Solution: Let "skiprtp" also apply to 'packpath'.
|
|
|
|
|
|
| |
Problem: Vim9: blob operations not tested in all ways.
Solution: Run tests with CheckLegacyAndVim9Success(). Make blob assign with
index work.
|
|
|
|
|
|
|
| |
Problem: :mksession uses current value of 'splitbelow' and 'splitright'
even though "options" is not in 'sessionoptions'. (Maxim Kim)
Solution: Save and restore the values, instead of setting to the current
value. (closes #8119)
|
|
|
|
|
|
|
| |
Problem: Vim9: wrong line number used for some commands.
Solution: For :exe, :echo and the like use the line number of the start of
the command. When calling a function set the line number in the
script context.
|
|
|
|
|
| |
Problem: Vim9: cannot import an existing name even when using "as".
Solution: Do not check for an existing name when using "as". (closes #8113)
|
|
|
|
|
| |
Problem: PSL filetype not recognized.
Solution: Add a filetype pattern. (Daniel Kho, closes #8117)
|
|
|
|
|
| |
Problem: Problems when restoring 'runtimepath' from a session file.
Solution: Add the "skiprtp" item in 'sessionoptions'.
|
|
|
|
|
|
| |
Problem: Vim9: assignment not recognized if declaration was skipped.
Solution: Also recognized an assignment if the variable does not exist.
(closes #8108)
|
|
|
|
|
| |
Problem: Vim9: type of loop variable is not used.
Solution: Parse and check the variable type. (closes #8107)
|
|
|
|
|
| |
Problem: Modula-3 config files are not recognized.
Solution: Add filetype patterns. (Doug Kearns)
|
|
|
|
|
| |
Problem: Vim9: memory leak with blob range error.
Solution: Jump to end instead of returning.
|
|
|
|
|
| |
Problem: Compiler warning for unused argument.
Solution: Remove the argument.
|
|
|
|
|
| |
Problem: Test failure.
Solution: Add change to Vim9 compilation error message.
|
|
|
|
|
|
| |
Problem: Vim9: not all blob operations work.
Solution: Run more tests also with Vim9 script and :def functions. Fix what
doesn't work.
|
|
|
|
|
| |
Problem: Memory leak when default function argument is allocated.
Solution: Free the expression result.
|
|
|
|
|
| |
Problem: Vim9: cannot use type in for loop unpack at script level.
Solution: Advance over the type name.
|
|
|
|
|
| |
Problem: Vim9: function line truncated when compiling.
Solution: Copy the line before processing it. (closes #8101)
|
|
|
|
|
|
| |
Problem: Using "syn include" does not work properly.
Solution: Don't add current_syn_inc_tag to topgrp. (Jaehwang Jerry Jung,
closes #8104)
|
|
|
|
|
| |
Problem: Vim9: no error for changing a for loop variable.
Solution: Make the loop variable read-only. (issue #8102)
|
|
|
|
|
| |
Problem: Vim9: for loop infers type of loop variable.
Solution: Do not get the member type. (closes #8102)
|