summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.0.0371: leaking memory when setting v:completed_itemv8.0.0371Bram Moolenaar2017-02-252-1/+3
| | | | | Problem: Leaking memory when setting v:completed_item. Solution: Or the flags instead of setting them.
* patch 8.0.0370: invalid memory access when setting wildchar emptyv8.0.0370Bram Moolenaar2017-02-254-3/+19
| | | | | | | 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.
* patch 8.0.0369: a few options are not defined, depending on featuresv8.0.0369Bram Moolenaar2017-02-253-8/+28
| | | | | | | | 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.
* patch 8.0.0368: not all options are tested with a range of valuesv8.0.0368Bram Moolenaar2017-02-254-1/+215
| | | | | Problem: Not all options are tested with a range of values. Solution: Generate a test script from the source code.
* patch 8.0.0367: types in include files may be inconsistentv8.0.0367Bram Moolenaar2017-02-256-8/+12
| | | | | | Problem: If configure defines _LARGE_FILES some include files are included before it is defined. Solution: Include vim.h first. (Sam Thursfield, closes #1508)
* patch 8.0.0366: build fails with tiny featuresv8.0.0366Bram Moolenaar2017-02-252-0/+4
| | | | | Problem: Build fails with tiny features. Solution: Add #ifdef.
* patch 8.0.0365: might free a dict item that wasn't allocatedv8.0.0365Bram Moolenaar2017-02-2512-50/+40
| | | | | | Problem: Might free a dict item that wasn't allocated. Solution: Call dictitem_free(). (Nikolai Pavlov) Use this for b:changedtick.
* patch 8.0.0364: ]s does not move cursor with two spell errors in one linev8.0.0364Bram Moolenaar2017-02-255-6/+30
| | | | | | | 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.
* patch 8.0.0363: Travis is too slow to keep up with patchesv8.0.0363Bram Moolenaar2017-02-231-0/+2
| | | | | Problem: Travis is too slow to keep up with patches. Solution: Increase git depth to 20
* patch 8.0.0362: tests fail on MS-Windowsv8.0.0362Bram Moolenaar2017-02-232-2/+4
| | | | | Problem: Tests fail on MS-Windows. Solution: Use $*.vim instead of $<.
* patch 8.0.0361: GUI initialisation is not sufficiently testedv8.0.0361Bram Moolenaar2017-02-2310-49/+153
| | | | | Problem: GUI initialisation is not sufficiently tested. Solution: Add the gui_init test. (Kazuki Kuriyama)
* patch 8.0.0360: sometimes VimL is used instead of "Vim script"v8.0.0360Bram Moolenaar2017-02-2310-16/+18
| | | | | Problem: Sometimes VimL is used, which is confusing. Solution: Consistently use "Vim script". (Hirohito Higashi)
* patch 8.0.0359: 'number' and 'relativenumber' are not properly testedv8.0.0359Bram Moolenaar2017-02-239-103/+288
| | | | | | Problem: 'number' and 'relativenumber' are not properly tested. Solution: Add tests, change old style to new style tests. (Ozaki Kiichi, closes #1447)
* patch 8.0.0358: invalid memory access in C-indent codev8.0.0358Bram Moolenaar2017-02-233-1/+11
| | | | | Problem: Invalid memory access in C-indent code. Solution: Don't go over end of empty line. (Dominique Pelle, closes #1492)
* patch 8.0.0357: crash when setting 'guicursor' to weird valuev8.0.0357Bram Moolenaar2017-02-233-3/+13
| | | | | Problem: Crash when setting 'guicursor' to weird value. Solution: Avoid negative size. (Dominique Pelle, closes #1465)
* patch 8.0.0356: leaking memory when setting 'ttytype'v8.0.0356Bram Moolenaar2017-02-232-0/+3
| | | | | Problem: Leaking memory when setting 'ttytype'. Solution: Get free_oldval from the right option entry.
* patch 8.0.0355: using uninitialized memory when 'isfname' is emptyv8.0.0355Bram Moolenaar2017-02-233-10/+17
| | | | | | Problem: Using uninitialized memory when 'isfname' is empty. Solution: Don't call getpwnam() without an argument. (Dominique Pelle, closes #1464)
* patch 8.0.0354: test to check that setting termcap key fails sometimesv8.0.0354Bram Moolenaar2017-02-232-1/+3
| | | | | Problem: Test to check that setting termcap key fails sometimes. Solution: Check for "t_k1" to exist. (Christian Brabandt, closes #1459)
* patch 8.0.0353: if [RO] is translated it may be truncatedv8.0.0353Bram Moolenaar2017-02-232-1/+3
| | | | | | 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)
* patch 8.0.0352: not easy to see when a typval needs to be clearedv8.0.0352Bram Moolenaar2017-02-232-24/+18
| | | | | | 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.
* patch 8.0.0351: no test for concatenating an empty stringv8.0.0351Bram Moolenaar2017-02-232-0/+7
| | | | | | Problem: No test for concatenating an empty string that results from out of bounds indexing. Solution: Add a simple test.
* patch 8.0.0350: not enough test coverage for Perlv8.0.0350Bram Moolenaar2017-02-232-6/+108
| | | | | Problem: Not enough test coverage for Perl. Solution: Add more Perl tests. (Dominique Perl, closes #1500)
* patch 8.0.0349: redrawing errors with GTK 3v8.0.0349Bram Moolenaar2017-02-232-3/+20
| | | | | | Problem: Redrawing errors with GTK 3. Solution: When updating, first clear all rectangles and then draw them. (Kazunobu Kuriyama, Christian Ludwig, closes #848)
* patch 8.0.0348: using shadow dir on Mac lack +clipboardv8.0.0348Bram Moolenaar2017-02-222-1/+3
| | | | | | Problem: When building with a shadow directory on macOS lacks the +clipboard feature. Solution: Link *.m files, specifically os_macosx.m. (Kazunobu Kuriyama)
* patch 8.0.0347: when using completion comment leader wont workv8.0.0347Bram Moolenaar2017-02-213-0/+24
| | | | | | 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)
* patch 8.0.0346: Vim relies on limits.h to be included indirectlyv8.0.0346Bram Moolenaar2017-02-213-10/+6
| | | | | | 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.
* patch 8.0.0345: islocked('d.changedtick') does not workv8.0.0345Bram Moolenaar2017-02-216-3/+15
| | | | | Problem: islocked('d.changedtick') does not work. Solution: Make it work.
* patch 8.0.0344: unlet command leaks memoryv8.0.0344Bram Moolenaar2017-02-203-0/+9
| | | | | Problem: Unlet command leaks memory. (Nikolai Pavlov) Solution: Free the memory on error. (closes #1497)
* patch 8.0.0343: b:changedtick can be unlockedv8.0.0343Bram Moolenaar2017-02-203-5/+19
| | | | | | Problem: b:changedtick can be unlocked, even though it has no effect. (Nikolai Pavlov) Solution: Add a check and error E940. (closes #1496)
* patch 8.0.0342: double free with EXITFREE and setting 'ttytype'v8.0.0342Bram Moolenaar2017-02-193-1/+28
| | | | | | Problem: Double free when compiled with EXITFREE and setting 'ttytype'. Solution: Avoid setting P_ALLOCED on 'ttytype'. (Dominique Pelle, closes #1461)
* patch 8.0.0341: undo does not work properly when using completionv8.0.0341Bram Moolenaar2017-02-193-0/+26
| | | | | | 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.
* patch 8.0.0340: not checking return valud of dict_add()v8.0.0340Bram Moolenaar2017-02-192-2/+9
| | | | | Problem: Not checking return valud of dict_add(). (Coverity) Solution: Handle a failure.
* patch 8.0.0339: illegal memory access with vi'v8.0.0339Bram Moolenaar2017-02-183-0/+13
| | | | | | Problem: Illegal memory access with vi' Solution: For quoted text objects bail out if the Visual area spans more than one line.
* patch 8.0.0338: :recover test fails on MS-Windowsv8.0.0338Bram Moolenaar2017-02-182-0/+6
| | | | | Problem: :recover test fails on MS-Windows. Solution: Use non-existing directory on MS-Windows.
* patch 8.0.0337: invalid memory access in :recover commandv8.0.0337Bram Moolenaar2017-02-185-4/+26
| | | | | | Problem: Invalid memory access in :recover command. Solution: Avoid access before directory name. (Dominique Pelle, closes #1488)
* patch 8.0.0336: flags of :substitute not sufficiently testedv8.0.0336Bram Moolenaar2017-02-172-0/+69
| | | | | | Problem: Flags of :substitute not sufficiently tested. Solution: Test up to two letter flag combinations. (James McCoy, closes #1479)
* patch 8.0.0335: functions test failsv8.0.0335Bram Moolenaar2017-02-172-2/+4
| | | | | Problem: Functions test fails. Solution: Use the right buffer number.
* patch 8.0.0334: can't access b:changedtick from a dict referencev8.0.0334Bram Moolenaar2017-02-1720-178/+200
| | | | | | Problem: Can't access b:changedtick from a dict reference. Solution: Make changedtick a member of the b: dict. (inspired by neovim #6112)
* patch 8.0.0333: illegal memory access when 'complete' ends in a backslashv8.0.0333Bram Moolenaar2017-02-173-1/+12
| | | | | Problem: Illegal memory access when 'complete' ends in a backslash. Solution: Check for trailing backslash. (Dominique Pelle, closes #1478)
* patch 8.0.0332: GUI test fails on some systemsv8.0.0332Bram Moolenaar2017-02-172-117/+149
| | | | | Problem: GUI test fails on some systems. Solution: Try different language settings. (Kazunobu Kuriyama)
* patch 8.0.0331: restoring help snapshot accesses freed memoryv8.0.0331Bram Moolenaar2017-02-175-2/+17
| | | | | Problem: Restoring help snapshot accesses freed memory. (Dominique Pelle) Solution: Don't restore a snapshot when the window closes.
* patch 8.0.0330: illegal memory access after "vapo"v8.0.0330Bram Moolenaar2017-02-173-1/+14
| | | | | Problem: Illegal memory access after "vapo". (Dominique Pelle) Solution: Fix the cursor column.
* patch 8.0.0329: xfontset and guifontwide are not testedv8.0.0329Bram Moolenaar2017-02-122-0/+144
| | | | | Problem: Xfontset and guifontwide are not tested. Solution: Add tests. (Kazunobu Kuriyama)
* patch 8.0.0328: the "zero count" error doesn't have a numberv8.0.0328Bram Moolenaar2017-02-122-1/+3
| | | | | Problem: The "zero count" error doesn't have a number. (Hirohito Higashi) Solution: Give it a number and be more specific about the error.
* patch 8.0.0327: error message in cmdline window is not translatedv8.0.0327Bram Moolenaar2017-02-122-1/+3
| | | | | | Problem: The E11 error message in the command line window is not translated. Solution: use _(). (Hirohito Higashi)
* patch 8.0.0326: packadd test uses wrong directory namev8.0.0326Bram Moolenaar2017-02-112-2/+4
| | | | | Problem: Packadd test uses wrong directory name. Solution: Use the variable name value. (Hirohito Higashi)
* patch 8.0.0325: packadd test does not clean up symlinkv8.0.0325Bram Moolenaar2017-02-112-0/+3
| | | | | Problem: Packadd test does not clean up symlink. Solution: Delete the link. (Hirohito Higashi)
* patch 8.0.0324: illegal memory access with a wrong yank rangev8.0.0324Bram Moolenaar2017-02-093-3/+16
| | | | | | Problem: Illegal memory access with "1;y". Solution: Call check_cursor() instead of check_cursor_lnum(). (Dominique Pelle, closes #1455)
* patch 8.0.0323: one second pause when running cmdline testv8.0.0323Bram Moolenaar2017-02-092-1/+3
| | | | | Problem: When running the command line tests there is a one second wait. Solution: Change an Esc to Ctrl-C. (Yegappan Lakshmanan)
* patch 8.0.0322: possible overflow with corrupted spell filev8.0.0322Bram Moolenaar2017-02-092-0/+5
| | | | | | Problem: Possible overflow with spell file where the tree length is corrupted. Solution: Check for an invalid length (suggested by shqking)