Age | Commit message (Collapse) | Author |
|
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.
|
|
Problem: Travis is too slow to keep up with patches.
Solution: Increase git depth to 20
|
|
Problem: Tests fail on MS-Windows.
Solution: Use $*.vim instead of $<.
|
|
Problem: GUI initialisation is not sufficiently tested.
Solution: Add the gui_init test. (Kazuki Kuriyama)
|
|
Problem: Sometimes VimL is used, which is confusing.
Solution: Consistently use "Vim script". (Hirohito Higashi)
|
|
Problem: 'number' and 'relativenumber' are not properly tested.
Solution: Add tests, change old style to new style tests. (Ozaki Kiichi,
closes #1447)
|
|
Problem: Invalid memory access in C-indent code.
Solution: Don't go over end of empty line. (Dominique Pelle, closes #1492)
|
|
Problem: Crash when setting 'guicursor' to weird value.
Solution: Avoid negative size. (Dominique Pelle, closes #1465)
|
|
Problem: Leaking memory when setting 'ttytype'.
Solution: Get free_oldval from the right option entry.
|
|
Problem: Using uninitialized memory when 'isfname' is empty.
Solution: Don't call getpwnam() without an argument. (Dominique Pelle,
closes #1464)
|
|
Problem: Test to check that setting termcap key fails sometimes.
Solution: Check for "t_k1" to exist. (Christian Brabandt, closes #1459)
|
|
Problem: If [RO] in the status line is translated to a longer string, it is
trunctted to 4 bytes.
Solution: Skip over the resulting string. (Jente Hidskes, closes #1499)
|
|
Problem: The condition for when a typval needs to be cleared is too
complicated.
Solution: Init the type to VAR_UNKNOWN and clear it always.
|
|
Problem: No test for concatenating an empty string that results from out of
bounds indexing.
Solution: Add a simple test.
|
|
Problem: Not enough test coverage for Perl.
Solution: Add more Perl tests. (Dominique Perl, closes #1500)
|
|
Problem: Redrawing errors with GTK 3.
Solution: When updating, first clear all rectangles and then draw them.
(Kazunobu Kuriyama, Christian Ludwig, closes #848)
|
|
Problem: When building with a shadow directory on macOS lacks the
+clipboard feature.
Solution: Link *.m files, specifically os_macosx.m. (Kazunobu Kuriyama)
|
|
Problem: When using CTRL-X CTRL-U inside a comment, the use of the comment
leader may not work. (Klement)
Solution: Save and restore did_ai. (Christian Brabandt, closes #1494)
|
|
Problem: Vim relies on limits.h to be included indirectly, but on Solaris 9
it may not be. (Ben Fritz)
Solution: Always include limits.h.
|
|
Problem: islocked('d.changedtick') does not work.
Solution: Make it work.
|
|
Problem: Unlet command leaks memory. (Nikolai Pavlov)
Solution: Free the memory on error. (closes #1497)
|
|
Problem: b:changedtick can be unlocked, even though it has no effect.
(Nikolai Pavlov)
Solution: Add a check and error E940. (closes #1496)
|
|
Problem: Double free when compiled with EXITFREE and setting 'ttytype'.
Solution: Avoid setting P_ALLOCED on 'ttytype'. (Dominique Pelle,
closes #1461)
|
|
Problem: When using complete() and typing a character undo is saved after
the character was inserted. (Shougo)
Solution: Save for undo before inserting the character.
|
|
Problem: Not checking return valud of dict_add(). (Coverity)
Solution: Handle a failure.
|
|
Problem: Illegal memory access with vi'
Solution: For quoted text objects bail out if the Visual area spans more
than one line.
|
|
Problem: :recover test fails on MS-Windows.
Solution: Use non-existing directory on MS-Windows.
|
|
Problem: Invalid memory access in :recover command.
Solution: Avoid access before directory name. (Dominique Pelle,
closes #1488)
|
|
|
|
Problem: Flags of :substitute not sufficiently tested.
Solution: Test up to two letter flag combinations. (James McCoy, closes
#1479)
|
|
Problem: Functions test fails.
Solution: Use the right buffer number.
|
|
Problem: Can't access b:changedtick from a dict reference.
Solution: Make changedtick a member of the b: dict. (inspired by neovim
#6112)
|
|
Problem: Illegal memory access when 'complete' ends in a backslash.
Solution: Check for trailing backslash. (Dominique Pelle, closes #1478)
|
|
Problem: GUI test fails on some systems.
Solution: Try different language settings. (Kazunobu Kuriyama)
|
|
Problem: Restoring help snapshot accesses freed memory. (Dominique Pelle)
Solution: Don't restore a snapshot when the window closes.
|
|
Problem: Illegal memory access after "vapo". (Dominique Pelle)
Solution: Fix the cursor column.
|
|
Problem: Xfontset and guifontwide are not tested.
Solution: Add tests. (Kazunobu Kuriyama)
|
|
Problem: The "zero count" error doesn't have a number. (Hirohito Higashi)
Solution: Give it a number and be more specific about the error.
|
|
Problem: The E11 error message in the command line window is not
translated.
Solution: use _(). (Hirohito Higashi)
|