| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Problem: Menu test fails on MS-Windows using gvim.
Solution: First delete the English menus.
|
|
|
|
|
| |
Problem: Menu test fails on MS-Windows.
Solution: Use a menu entry with only ASCII characters.
|
|
|
|
|
| |
Problem: We can't change the case in menu entries, it breaks translations.
Solution: Ignore case when looking up a menu translation.
|
|
|
|
|
| |
Problem: Newer gettext/iconv library has extra dll file.
Solution: Add the file to the Makefile and nsis script. (Christian Brabandt)
|
|
|
|
|
| |
Problem: set_progpath is defined but not always used
Solution: Adjust #ifdef.
|
|
|
|
|
|
| |
Problem: Updating folds does not work properly when inserting a file and a
few other situations.
Solution: Adjust the way folds are updated. (Matthew Malcomson)
|
|
|
|
|
| |
Problem: Filtering folds with marker method not tested.
Solution: Also set 'foldmethod' to "marker".
|
|
|
|
|
| |
Problem: The arabic shaping code is verbose.
Solution: Shorten the code without changing the functionality.
|
|
|
|
|
| |
Problem: v:progpath may become invalid after ":cd".
Solution: Turn v:progpath into a full path if needed.
|
|
|
|
|
| |
Problem: Not enough testing for quickfix.
Solution: Add some more tests. (Yegappan Lakshmanan)
|
|
|
|
|
| |
Problem: GUI tests may fail.
Solution: Ignore the E285 error better. (Kazunobu Kuriyama)
|
|
|
|
|
| |
Problem: :map completion does not have <special>. (Dominique Pelle)
Solution: Recognize <special> in completion. Add a test.
|
|
|
|
|
| |
Problem: Test fails with missing balloon feature.
Solution: Add check for balloon feature.
|
|
|
|
|
| |
Problem: Some tests have a one second delay.
Solution: Add --not-a-term in RunVim().
|
|
|
|
|
|
| |
Problem: Crash when using balloon_show() when not supported. (Hirohito
Higashi)
Solution: Check for balloonEval not to be NULL. (Ken Takata)
|
|
|
|
|
| |
Problem: Illegal memory access with "t".
Solution: Use strncmp() instead of memcmp(). (Dominique Pelle, closes #1528)
|
|
|
|
|
|
| |
Problem: Cannot build with the viminfo feature but without the eval
feature.
Solution: Adjust #ifdef. (John Marriott)
|
|
|
|
|
| |
Problem: 'balloonexpr' only works synchronously.
Solution: Add balloon_show(). (Jusufadis Bakamovic, closes #1449)
|
|
|
|
|
|
| |
Problem: Testing the + register fails with Motif.
Solution: Also ignore the "failed to create input context" error in the
second gvim. Don't use msg() when it would result in a dialog.
|
|
|
|
|
|
|
|
| |
Problem: Tabs are not aligned when scrolling horizontally and a Tab doesn't
fit. (Axel Bender)
Solution: Handle a Tab as a not fitting character. (Christian Brabandt)
Also fix that ":redraw" does not scroll horizontally to show the
cursor. And fix the test that depended on the old behavior.
|
|
|
|
|
|
|
| |
Problem: When the same tag appears more than once, the order is
unpredictable. (Charles Campbell)
Solution: Besides using a dict for finding duplicates, use a grow array for
keeping the tags in sequence.
|
|
|
|
|
|
| |
Problem: GUI test fails with Athena and Motif.
Solution: Add test_ignore_error(). Use it to ignore the "failed to create
input context" error.
|
|
|
|
|
| |
Problem: Arabic support is verbose and not well tested.
Solution: Simplify the code. Add more tests.
|
|
|
|
|
|
| |
Problem: When the window scrolls horizontally when the popup menu is
displayed part of it may not be cleared. (Neovim issue #6184)
Solution: Remove the menu when the windows scrolled. (closes #1524)
|
|
|
|
|
|
| |
Problem: Test for arabic does not check what is displayed.
Solution: Improve what is asserted. (Dominique Pelle, closes #1523)
Add a first shaping test.
|
|
|
|
|
|
|
| |
Problem: filtering lines through "cat", without changing the line count,
changes manual folds.
Solution: Change how marks and folds are adjusted. (Matthew Malcomson, from
neovim #6194.
|
|
|
|
|
| |
Problem: compiler warnings
Solution: Add type casts. (Christian Brabandt)
|
|
|
|
|
| |
Problem: Tiny build has a problem with generating the options test.
Solution: Change the "if" to skip over statements.
|
|
|
|
|
| |
Problem: No tests for arabic.
Solution: Add a first test for arabic. (Dominique Pelle, closes #1518)
|
|
|
|
|
| |
Problem: Timer test failed for no apparent reason.
Solution: Mark the test as flaky.
|
|
|
|
|
| |
Problem: Misplaced #ifdef. (Christ van Willigen)
Solution: Split assignment.
|
|
|
|
|
| |
Problem: Warning in tiny build for unused variable. (Tony Mechelynck)
Solution: Add #ifdefs.
|
|
|
|
|
| |
Problem: Diff mode is not sufficiently tested.
Solution: Add more diff mode tests. (Dominique Pelle, closes #1515)
|
|
|
|
|
|
|
| |
Problem: With 'linebreak' set and 'breakat' includes ">" a double-wide
character results in "<<" displayed.
Solution: Check for the character not to be replaced. (Ozaki Kiichi,
closes #1456)
|
|
|
|
|
| |
Problem: CTRL-Z and mouse click use CTRL-O unnecessary.
Solution: Remove stuffing CTRL-O. (James McCoy, closes #1453)
|
|
|
|
|
| |
Problem: Another possible overflow when reading corrupted undo file.
Solution: Check if allocated size is not too big. (King)
|
|
|
|
|
| |
Problem: Possible overflow when reading corrupted undo file.
Solution: Check if allocated size is not too big. (King)
|
|
|
|
|
| |
Problem: Size computations in spell file reading are not exactly right.
Solution: Make "len" a "long" and check with LONG_MAX.
|
|
|
|
|
|
| |
Problem: The "+ register is not tested.
Solution: Add a test using another Vim instance to change the "+ register.
(Kazuki Kuriyama)
|
|
|
|
|
| |
Problem: Invalid memory access when using :sc in Ex mode. (Dominique Pelle)
Solution: Avoid the column being negative. Also fix a hang in Ex mode.
|
|
|
|
|
| |
Problem: Build fails without +folding.
Solution: Move misplaced #ifdef.
|
|
|
|
|
| |
Problem: More options are not always defined.
Solution: Consistently define all possible options.
|
|
|
|
|
| |
Problem: Leaking memory when setting v:completed_item.
Solution: Or the flags instead of setting them.
|
|
|
|
|
|
|
| |
Problem: Invalid memory access when setting wildchar empty.
Solution: Avoid going over the end of the option value. (Dominique Pelle,
closes #1509) Make option test check all number options with
empty value.
|
|
|
|
|
|
|
|
| |
Problem: The 'balloondelay', 'ballooneval' and 'balloonexpr' options are
not defined without the +balloon_eval feature. Testing that an
option value fails does not work for unsupported options.
Solution: Make the options defined but not supported. Don't test if
setting unsupported options fails.
|
|
|
|
|
| |
Problem: Not all options are tested with a range of values.
Solution: Generate a test script from the source code.
|
|
|
|
|
|
| |
Problem: If configure defines _LARGE_FILES some include files are included
before it is defined.
Solution: Include vim.h first. (Sam Thursfield, closes #1508)
|
|
|
|
|
| |
Problem: Build fails with tiny features.
Solution: Add #ifdef.
|
|
|
|
|
|
| |
Problem: Might free a dict item that wasn't allocated.
Solution: Call dictitem_free(). (Nikolai Pavlov) Use this for
b:changedtick.
|
|
|
|
|
|
|
| |
Problem: ]s does not move cursor with two spell errors in one line. (Manuel
Ortega)
Solution: Don't stop search immediately when wrapped, search the line first.
(Ken Takata) Add a test.
|