summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-03-01patch 8.0.0398: illegal memory access with "t"Bram Moolenaar
Problem: Illegal memory access with "t". Solution: Use strncmp() instead of memcmp(). (Dominique Pelle, closes #1528)
2017-03-01patch 8.0.0397: can't build with +viminfo but without +evalBram Moolenaar
Problem: Cannot build with the viminfo feature but without the eval feature. Solution: Adjust #ifdef. (John Marriott)
2017-03-01patch 8.0.0396: 'balloonexpr' only works synchronouslyBram Moolenaar
Problem: 'balloonexpr' only works synchronously. Solution: Add balloon_show(). (Jusufadis Bakamovic, closes #1449)
2017-03-01patch 8.0.0395: testing the + register fails with MotifBram Moolenaar
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.
2017-03-01patch 8.0.0394: tabs are not aligned when scrolling horizontallyBram Moolenaar
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.
2017-03-01patch 8.0.0393: order of duplicate tags is not preservedBram Moolenaar
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.
2017-03-01patch 8.0.0392: GUI test fails with Athena and MotifBram Moolenaar
Problem: GUI test fails with Athena and Motif. Solution: Add test_ignore_error(). Use it to ignore the "failed to create input context" error.
2017-03-01patch 8.0.0391: arabic support is verbose and not well testedBram Moolenaar
Problem: Arabic support is verbose and not well tested. Solution: Simplify the code. Add more tests.
2017-03-01patch 8.0.0390: when the window scrolls the popup menu may be garbledBram Moolenaar
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)
2017-02-28patch 8.0.0389: test for arabic does not check what is displayedBram Moolenaar
Problem: Test for arabic does not check what is displayed. Solution: Improve what is asserted. (Dominique Pelle, closes #1523) Add a first shaping test.
2017-02-28patch 8.0.0388: filtering lines changes foldsBram Moolenaar
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.
2017-02-28patch 8.0.0387: compiler warningsBram Moolenaar
Problem: compiler warnings Solution: Add type casts. (Christian Brabandt)
2017-02-27patch 8.0.0386: tiny build has a problem with generating the options testBram Moolenaar
Problem: Tiny build has a problem with generating the options test. Solution: Change the "if" to skip over statements.
2017-02-27patch 8.0.0385: no tests for arabicBram Moolenaar
Problem: No tests for arabic. Solution: Add a first test for arabic. (Dominique Pelle, closes #1518)
2017-02-27patch 8.0.0384: timer test failed for no apparent reasonBram Moolenaar
Problem: Timer test failed for no apparent reason. Solution: Mark the test as flaky.
2017-02-27patch 8.0.0383: misplaced #ifdefBram Moolenaar
Problem: Misplaced #ifdef. (Christ van Willigen) Solution: Split assignment.
2017-02-27patch 8.0.0382: warning in tiny build for unused variableBram Moolenaar
Problem: Warning in tiny build for unused variable. (Tony Mechelynck) Solution: Add #ifdefs.
2017-02-26patch 8.0.0381: diff mode is not sufficiently testedBram Moolenaar
Problem: Diff mode is not sufficiently tested. Solution: Add more diff mode tests. (Dominique Pelle, closes #1515)
2017-02-26patch 8.0.0380: with 'linebreak' double wide char wraps badlyBram Moolenaar
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)
2017-02-26patch 8.0.0379: CTRL-Z and mouse click use CTRL-O unnecessaryBram Moolenaar
Problem: CTRL-Z and mouse click use CTRL-O unnecessary. Solution: Remove stuffing CTRL-O. (James McCoy, closes #1453)
2017-02-26patch 8.0.0378: possible overflow when reading corrupted undo fileBram Moolenaar
Problem: Another possible overflow when reading corrupted undo file. Solution: Check if allocated size is not too big. (King)
2017-02-26patch 8.0.0377: possible overflow when reading corrupted undo fileBram Moolenaar
Problem: Possible overflow when reading corrupted undo file. Solution: Check if allocated size is not too big. (King)
2017-02-26patch 8.0.0376: size computations in spell file reading are offBram Moolenaar
Problem: Size computations in spell file reading are not exactly right. Solution: Make "len" a "long" and check with LONG_MAX.
2017-02-26patch 8.0.0375: the "+ register is not testedBram Moolenaar
Problem: The "+ register is not tested. Solution: Add a test using another Vim instance to change the "+ register. (Kazuki Kuriyama)
2017-02-26patch 8.0.0374: invalid memory access when using :sc in Ex modeBram Moolenaar
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.
2017-02-25patch 8.0.0373: build fails without +foldingBram Moolenaar
Problem: Build fails without +folding. Solution: Move misplaced #ifdef.
2017-02-25patch 8.0.0372: more options are not always definedBram Moolenaar
Problem: More options are not always defined. Solution: Consistently define all possible options.
2017-02-25patch 8.0.0371: leaking memory when setting v:completed_itemBram Moolenaar
Problem: Leaking memory when setting v:completed_item. Solution: Or the flags instead of setting them.
2017-02-25patch 8.0.0370: invalid memory access when setting wildchar emptyBram Moolenaar
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.
2017-02-25patch 8.0.0369: a few options are not defined, depending on featuresBram Moolenaar
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.
2017-02-25patch 8.0.0368: not all options are tested with a range of valuesBram Moolenaar
Problem: Not all options are tested with a range of values. Solution: Generate a test script from the source code.
2017-02-25patch 8.0.0367: types in include files may be inconsistentBram Moolenaar
Problem: If configure defines _LARGE_FILES some include files are included before it is defined. Solution: Include vim.h first. (Sam Thursfield, closes #1508)
2017-02-25patch 8.0.0366: build fails with tiny featuresBram Moolenaar
Problem: Build fails with tiny features. Solution: Add #ifdef.
2017-02-25patch 8.0.0365: might free a dict item that wasn't allocatedBram Moolenaar
Problem: Might free a dict item that wasn't allocated. Solution: Call dictitem_free(). (Nikolai Pavlov) Use this for b:changedtick.
2017-02-25patch 8.0.0364: ]s does not move cursor with two spell errors in one lineBram Moolenaar
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.
2017-02-23patch 8.0.0363: Travis is too slow to keep up with patchesBram Moolenaar
Problem: Travis is too slow to keep up with patches. Solution: Increase git depth to 20
2017-02-23patch 8.0.0362: tests fail on MS-WindowsBram Moolenaar
Problem: Tests fail on MS-Windows. Solution: Use $*.vim instead of $<.
2017-02-23patch 8.0.0361: GUI initialisation is not sufficiently testedBram Moolenaar
Problem: GUI initialisation is not sufficiently tested. Solution: Add the gui_init test. (Kazuki Kuriyama)
2017-02-23patch 8.0.0360: sometimes VimL is used instead of "Vim script"Bram Moolenaar
Problem: Sometimes VimL is used, which is confusing. Solution: Consistently use "Vim script". (Hirohito Higashi)
2017-02-23patch 8.0.0359: 'number' and 'relativenumber' are not properly testedBram Moolenaar
Problem: 'number' and 'relativenumber' are not properly tested. Solution: Add tests, change old style to new style tests. (Ozaki Kiichi, closes #1447)
2017-02-23patch 8.0.0358: invalid memory access in C-indent codeBram Moolenaar
Problem: Invalid memory access in C-indent code. Solution: Don't go over end of empty line. (Dominique Pelle, closes #1492)
2017-02-23patch 8.0.0357: crash when setting 'guicursor' to weird valueBram Moolenaar
Problem: Crash when setting 'guicursor' to weird value. Solution: Avoid negative size. (Dominique Pelle, closes #1465)
2017-02-23patch 8.0.0356: leaking memory when setting 'ttytype'Bram Moolenaar
Problem: Leaking memory when setting 'ttytype'. Solution: Get free_oldval from the right option entry.
2017-02-23patch 8.0.0355: using uninitialized memory when 'isfname' is emptyBram Moolenaar
Problem: Using uninitialized memory when 'isfname' is empty. Solution: Don't call getpwnam() without an argument. (Dominique Pelle, closes #1464)
2017-02-23patch 8.0.0354: test to check that setting termcap key fails sometimesBram Moolenaar
Problem: Test to check that setting termcap key fails sometimes. Solution: Check for "t_k1" to exist. (Christian Brabandt, closes #1459)
2017-02-23patch 8.0.0353: if [RO] is translated it may be truncatedBram Moolenaar
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)
2017-02-23patch 8.0.0352: not easy to see when a typval needs to be clearedBram Moolenaar
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.
2017-02-23patch 8.0.0351: no test for concatenating an empty stringBram Moolenaar
Problem: No test for concatenating an empty string that results from out of bounds indexing. Solution: Add a simple test.
2017-02-23patch 8.0.0350: not enough test coverage for PerlBram Moolenaar
Problem: Not enough test coverage for Perl. Solution: Add more Perl tests. (Dominique Perl, closes #1500)
2017-02-23patch 8.0.0349: redrawing errors with GTK 3Bram Moolenaar
Problem: Redrawing errors with GTK 3. Solution: When updating, first clear all rectangles and then draw them. (Kazunobu Kuriyama, Christian Ludwig, closes #848)