| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Test for cmdline window and terminal fails on MS-Windows.
Solution: Skip the test on MS-Windows.
|
|
|
|
|
| |
Problem: Build error with non-Unix system.
Solution: Always include limits.h.
|
|
|
|
|
|
| |
Problem: Crash when using a terminal popup window from the cmdline window.
Solution: Instead of checking cmdwin_type call cmdwin_is_active().
(closes #8286)
|
|
|
|
|
| |
Problem: Memory leak when running out of memory.
Solution: Free the allocated memory. (Dominique Pellé, closes #8284)
|
|
|
|
|
| |
Problem: ASAN reports errors for test_startup for unknown reasons.
Solution: Temporarily disable the new test.
|
|
|
|
|
| |
Problem: No error when defaults.vim cannot be loaded.
Solution: Add an error message. (Christian Brabandt, closes #8248)
|
|
|
|
|
| |
Problem: "g$" causes scroll if half a double width char is visible.
Solution: Advance to the last fully visible character. (closes #8254)
|
|
|
|
|
|
| |
Problem: Cursor position wrong on wrapped line with 'signcolumn'.
Solution: Don't add space for showbreak twice. (Christian Brabandt,
closes #8262)
|
|
|
|
|
|
| |
Problem: Spellfile functionality not fully tested.
Solution: Add tests for CIRCUMFIX, NOBREAK and others. (Dominique Pellé,
closes #8283)
|
|
|
|
|
| |
Problem: Some operators not fully tested.
Solution: Add a few test cases. (Yegappan Lakshmanan, closes #8282)
|
|
|
|
|
|
| |
Problem: QuitPre is triggered before :wq writes the file, which is
different from other commands.
Solution: Trigger QuitPre after writing the file. (closes #8279)
|
|
|
|
|
| |
Problem: Appveyor script does not detect nmake failure.
Solution: Explicitly check for executable. (Ken Takata, closes #8281)
|
|
|
|
|
| |
Problem: QuitPre and ExitPre not triggered when GUI window is closed.
Solution: Call before_quit_autocmds(). (closes #8242)
|
|
|
|
|
| |
Problem: Vim9: can use reserved words at the script level.
Solution: Check variable names for reserved words. (closes #8253)
|
|
|
|
|
|
| |
Problem: Spellfile functionality not fully tested.
Solution: Add tests for CHECKCOMPOUNDPATTERN and COMMON. (Dominique Pellé,
closes #8270)
|
|
|
|
|
| |
Problem: Vim9: random characters appear in some error messages.
Solution: Pass the correct pointer. (closes #8277)
|
|
|
|
|
| |
Problem: MS-Windows: using enc_locale() for strftime() might not work.
Solution: Use wcsftime(). (Ken Takata, closes #8271)
|
|
|
|
|
|
| |
Problem: Multi-byte text in popup title shows up wrong.
Solution: Use the character width instead of the byte length. (Ralf Schandl,
closes #8267, closes #8264)
|
|
|
|
|
|
| |
Problem: Error message contains random characters.
Solution: Pass the right pointer to error_white_both(). (closes #8272,
closes #8263)
|
|
|
|
|
|
| |
Problem: Cannot build with Perl 5.34.
Solution: Add Perl_SvTRUE_common(). (Ozaki Kiichi, closes #8266,
closes #8250)
|
|
|
|
|
| |
Problem: Text property duplicated when data block splits.
Solution: Do not continue text prop from previous line. (closes #8261)
|
|
|
|
|
| |
Problem: Typo and verbose comment in Makefiles.
Solution: Fix typo. Use @#. (Ken Takata, closes #8252)
|
|
|
|
|
| |
Problem: Vim9: "k" command recognized in Vim9 script.
Solution: Do not recognize "k" or "s" and "d" with flags.
|
|
|
|
|
| |
Problem: Crash when passing null string to fullcommand().
Solution: Check for NULL pointer. (closes #8256)
|
|
|
|
|
| |
Problem: Various pieces of code not covered by tests.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8255)
|
|
|
|
|
| |
Problem: searching for \%'> does not match linewise end of line. (Tim Chase)
Solution: Match end of line if column is MAXCOL. (closes #8238)
|
|
|
|
|
| |
Problem: Not enough cscope code is covered by tests.
Solution: Add a few test cases. (Dominique Pellé, closes #8246)
|
|
|
|
|
| |
Problem: MS-Windows manifest file name is misleading.
Solution: Rename the file. (closes #8241)
|
|
|
|
|
| |
Problem: Vim9: memory leak when lambda has an error.
Solution: Free the list of argument types on failure.
|
|
|
|
|
| |
Problem: Various pieces of code not covered by tests.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8245)
|
|
|
|
|
|
| |
Problem: Unified diff fails if actually used.
Solution: Invoke :diffupdate in the test. Fix the check for working external
diff. (Ghjuvan Lacambre, Christian Brabandt, closes #8197)
|
|
|
|
|
|
| |
Problem: File extension .hsig not recognized.
Solution: Use Haskell filetype for .hsig files. (Marcin Szamotulski,
closes #8236)
|
|
|
|
|
| |
Problem: Vim9: for loop list unpack only allows for one "_".
Solution: Drop the value when the variable is "_". (closes #8232)
|
|
|
|
|
| |
Problem: Insufficient tests for popup menu rightleft.
Solution: Add tests. (Yegappan Lakshmanan, closes #8235)
|
|
|
|
|
| |
Problem: Configure cannot detect Python 3.10.
Solution: Use sys.version_info. (closes #8233)
|
|
|
|
|
| |
Problem: Cancelling inputlist() after a digit does not return zero.
Solution: Always return zero when cancelling. (closes #8231)
|
|
|
|
|
|
| |
Problem: MS-Windows: screen redraws too often.
Solution: Do not redraw when peeking for a character. (closes #8230,
closes #8211)
|
|
|
|
|
| |
Problem: Not enough tests for writing buffers.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8229)
|
|
|
|
|
| |
Problem: Python tests fail without the channel feature.
Solution: Add a feature check. (Dominique Pellé, closes #8226)
|
|
|
|
|
|
| |
Problem: Unnessary VIM_ISDIGIT() calls, badly indented code.
Solution: Call skipdigits() on the next character. Improve indenting.
(Dominique Pellé, closes #8227)
|
|
|
|
|
|
| |
Problem: CmdlineChange event triggered twice for CTRL-R.
Solution: Return CMDLINE_NOT_CHANGED from cmdline_insert_reg().
(closes #8219)
|
|
|
|
|
| |
Problem: Using unified diff is not tested.
Solution: Test all cases also with unified diff. (issue #8197)
|
|
|
|
|
|
| |
Problem: Vim9: When executing a compiled expression the trylevel at start
is changed but not restored. (closes #8214)
Solution: Restore the trylevel at start.
|
|
|
|
|
| |
Problem: Build failure.
Solution: Add missing part of the change.
|
|
|
|
|
| |
Problem: Vim9: memory leak when using inline function.
Solution: Remember what strings to free.
|
|
|
|
|
| |
Problem: Skipping over function body fails.
Solution: Do not define the function when skipping.
|
|
|
|
|
|
| |
Problem: Vim9: crash when using inline function.
Solution: Check for NULL pointer. Make using inline function work inside
lambda. (closes #8217)
|
|
|
|
|
| |
Problem: Removing a text property does not redraw optimally.
Solution: Only redraw the lines that mithg actually have been changed.
|
|
|
|
|
| |
Problem: Removing a text property causes the whole window to be redawn.
Solution: Use changed_lines_buf() to only redraw the affected lines.
|
|
|
|
|
| |
Problem: Vim9: "legacy return" is not recognized as a return statement.
Solution: Specifically check for a return command. (closes #8213)
|