| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Build failure without +postscript.
Solution: Use another error message.
|
|
|
|
|
|
| |
Problem: Cannot have expandcmd() give an error message for mistakes.
Solution: Add an optional argument to give errors. Fix memory leak when
expanding files fails. (Yegappan Lakshmanan, closes #10071)
|
|
|
|
|
| |
Problem: Vim9: not all code is tested.
Solution: Add a few more tests.
|
|
|
|
|
| |
Problem: The Athena GUI support is outdated.
Solution: Remove the Athena GUI code.
|
|
|
|
|
| |
Problem: Test fails with different error.
Solution: Add argument for :elseif.
|
|
|
|
|
| |
Problem: No error for missing expression after :elseif. (Ernie Rael)
Solution: Check for missing expression. (closes #10068)
|
|
|
|
|
|
| |
Problem: Cannot force getting MouseMove events.
Solution: Add the 'mousemoveevent' option with implementaiton for the GUI.
(Ernie Rael, closes #10044)
|
|
|
|
|
|
|
| |
Problem: Redrawing a vertically split window is slow when using CTRL-F and
CTRL-B.
Solution: When deciding on USE_REDRAW bail out if scrolling more than three
lines. (issue #8002)
|
|
|
|
|
|
| |
Problem: Using :normal with Ex mode may make :substitute hang.
Solution: When getting an empty line behave like 'q' was typed.
(closes #10070)
|
|
|
|
|
|
| |
Problem: 'wildignorecase' is sometimes not used for glob().
Solution: Also use 'wildignorecase' when there are no wildcards.
(closes #10066, closes #8350)
|
|
|
|
|
|
| |
Problem: Memory allocation failures for new tab page not tested.
Solution: Add tests with failing memory allocation. (Yegappan Lakshmanan,
closes #10067)
|
|
|
|
|
| |
Problem: In compiled code len('string') is not inlined.
Solution: Compute the length at compile time if possible. (closes #10065)
|
|
|
|
|
|
| |
Problem: Buffer allocation failures insufficiently tested.
Solution: Add tests for memory allocation failures. (Yegappan Lakshmanan,
closes #10064)
|
|
|
|
|
|
| |
Problem: expandcmd() fails on an error.
Solution: On failure return the command unmodified. (yegappan Lakshmanan,
closes #10063)
|
|
|
|
|
| |
Problem: Vim9: assignment not recognized in skipped block.
Solution: When skipping assume identifier exists. (closes #10059)
|
|
|
|
|
| |
Problem: Popup with "minwidth" and scrollbar not updated properly.
Solution: Adjust the computation if the window width. (closes #10061)
|
|
|
|
|
| |
Problem: Elvish files are not recognized.
Solution: Recognize .elv files. (Bruno Roque, closes #10058)
|
|
|
|
|
| |
Problem: Occasional crash when running the GUI tests.
Solution: Check that the line index is not too high. (closes #8681)
|
|
|
|
|
|
| |
Problem: No error for using out of range list index.
Solution: Check list index at script level like in compiled function.
(closes #10051)
|
|
|
|
|
| |
Problem: Coverity warning for using uninitialized variable.
Solution: Initialize variable to NULL.
|
|
|
|
|
|
| |
Problem: Cursorcolumn is sometimes not correct.
Solution: Recompute the cursor column when entering Insert mode and the
cursor is on a character wider than a screen cell.
|
|
|
|
|
| |
Problem: Invalid memory access when using printable function name.
Solution: Adjust copied name length.
|
|
|
|
|
| |
Problem: Org-mode files are not recognized.
Solution: Add patterns to recognize "org" files. (closes #10046)
|
|
|
|
|
| |
Problem: Errors for functions are sometimes hard to read.
Solution: Use printable_func_name() in more places.
|
|
|
|
|
|
|
| |
Problem: Vim9: can't use items from "import autoload" with autoload
directory name.
Solution: Let sn_autoload_prefix overrule sn_import_autoload.
(closes #10054)
|
|
|
|
|
|
|
| |
Problem: Command line completion popup menu positioned wrong when using a
terminal window.
Solution: Position the popup menu differently when editing the command line.
(Yegappan Lakshmanan, closes #10050, closes #10035)
|
|
|
|
|
| |
Problem: Missing changes for import check.
Solution: Add missing changes.
|
|
|
|
|
| |
Problem: "import autoload" does not check the file name.
Solution: Give an error if the file is not readable. (closes #10049)
|
|
|
|
|
| |
Problem: Leaking memory if assignment fails.
Solution: Clear assigned value on failure.
|
|
|
|
|
| |
Problem: Test fails because path differs.
Solution: Only compare the tail of the path.
|
|
|
|
|
| |
Problem: "import autoload" only works with using 'runtimepath'.
Solution: Also support a relative and absolute file name.
|
|
|
|
|
| |
Problem: Various formatting problems.
Solution: Improve the code formatting.
|
| |
|
|
|
|
|
|
| |
Problem: Handling LSP messages is a bit slow.
Solution: Included support for LSP messages. (Yegappan Lakshmanan,
closes #10025)
|
|
|
|
|
| |
Problem: "source" can read past end of copied line.
Solution: Add a terminating NUL.
|
|
|
|
|
| |
Problem: Using buffer line after it has been freed in old regexp engine.
Solution: After getting mark get the line again.
|
|
|
|
|
|
| |
Problem: 'shortmess' changed when session does not store options.
Solution: Save and restore 'shortmess' if needed. (James Charti,
closes #10037)
|
|
|
|
|
|
| |
Problem: Redrawing too often when 'relativenumber' is set.
Solution: Only redraw when the cursor line changed. (Lewis Russell,
closes #10040)
|
|
|
|
|
| |
Problem: Vim9: variable may be locked unintentionally.
Solution: Clear "v_lock". (closes #10036)
|
|
|
|
|
|
| |
Problem: Vim9: in :def function script var cannot be null.
Solution: Only initialize a script variable when not set to a null value.
(closes #10034)
|
|
|
|
|
| |
Problem: May mark the wrong window for redrawing.
Solution: Use redraw_win_later(). (closes #10032)
|
|
|
|
|
| |
Problem: Some boolean options use "long" instead of "int".
Solution: Adjust the type. (James McCoy, closes #10033)
|
|
|
|
|
| |
Problem: Not sufficient parenthesis in preprocessor macros.
Solution: Add more parenthesis. (closes #10031)
|
|
|
|
|
| |
Problem: Superfluous check if a redraw is needed for 'cursorline'.
Solution: Remove check_redraw_cursorline(). (closes #10030, closes #10029)
|
|
|
|
|
| |
Problem: Warning for using uninitialized variable. (Tony Mechelynck)
Solution: Initialize it.
|
|
|
|
|
| |
Problem: Not using Visual range.
Solution: Put the command pointer back to the range.
|
|
|
|
|
| |
Problem: Tests using null list or dict fail.
Solution: Only use the new rules for Vim9 script.
|
|
|
|
|
|
| |
Problem: Vim9: cannot initialize a variable to null_list.
Solution: Give negative count to NEWLIST. (closes #10027)
Also fix inconsistencies in comparing with null values.
|
|
|
|
|
| |
Problem: Visual range does not work before command modifiers.
Solution: Move Visual range to after command modifiers.
|
|
|
|
|
| |
Problem: Using freed memory in flatten().
Solution: Clear typval after recursing into list.
|