summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-01-24patch 8.0.0233: paste test fails in the GUIBram Moolenaar
Problem: The paste test fails if the GUI is being used. Solution: Skip the test in the GUI.
2017-01-24patch 8.0.0232: paste does not work when 'esckeys' is offBram Moolenaar
Problem: Pasting in Insert mode does not work when bracketed paste is used and 'esckeys' is off. Solution: When 'esckeys' is off disable bracketed paste in Insert mode.
2017-01-24patch 8.0.0231: bracketed paste mode is not testedBram Moolenaar
Problem: There are no tests for bracketed paste mode. Solution: Add a test. Fix repeating with "normal .".
2017-01-24patch 8.0.0230: bracketed paste does not support line breaksBram Moolenaar
Problem: When using bracketed paste line breaks are not respected. Solution: Turn CR characters into a line break if the text is being inserted. (closes #1404)
2017-01-24patch 8.0.0229: local 'formatprg' option value leaksBram Moolenaar
Problem: When freeing a buffer the local value of the 'formatprg' option is not cleared. Solution: Add missing change.
2017-01-24patch 8.0.0228: pasting in xterm on the command line has PasteStartBram Moolenaar
Problem: When pasting test in an xterm on the command line it is surrounded by <PasteStart> and <PasteEnd>. (Johannes Kaltenbach) Solution: Add missing changes.
2017-01-24patch 8.0.0227: crash with ff=dos when first line in file has no CRBram Moolenaar
Problem: Crash when 'fileformat' is forced to "dos" and the first line in the file is empty and does not have a CR character. Solution: Don't check for CR before the start of the buffer.
2017-01-24patch 8.0.0226: test for patch 8.0.0224 missing CR charactersBram Moolenaar
Problem: The test for patch 8.0.0224 misses the CR characters and passes even without the fix. (Christian Brabandt) Solution: Use double quotes and \<CR>.
2017-01-23patch 8.0.0225: put in Visual block mode terminates earlyBram Moolenaar
Problem: When a block is visually selected and put is used on the end of the selection only one line is changed. Solution: Check for the end properly. (Christian Brabandt, neovim issue 5781)
2017-01-23patch 8.0.0224: change to 'fileformats' from autocmd does not take effectBram Moolenaar
Problem: When 'fileformats' is changed in a BufReadPre auto command, it does not take effect in readfile(). (Gary Johnson) Solution: Check the value of 'fileformats' after executing auto commands. (Christian Brabandt)
2017-01-23patch 8.0.0223: Coverity warns for an uninitialized variableBram Moolenaar
Problem: Coverity gets confused by the flags passed to find_tags() and warnts for an uninitialized variable. Solution: Disallow using cscope and help tags at the same time.
2017-01-22patch 8.0.0222: blockwise put on multi-byte character misplacedBram Moolenaar
Problem: When a multi-byte character ends in a zero byte, putting blockwise text puts it before the character instead of after it. Solution: Use int instead of char for the character under the cursor. (Luchr, closes #1403) Add a test.
2017-01-22patch 8.0.0221: unnecessary condition on PROTOBram Moolenaar
Problem: Checking if PROTO is defined inside a function has no effect. Solution: Remove the check for PROTO. (Hirohito Higashi)
2017-01-22patch 8.0.0220: completion of highlight names misses a few valuesBram Moolenaar
Problem: Completion for :match does not show "none" and other missing highlight names. Solution: Skip over cleared entries before checking the index to be at the end.
2017-01-22patch 8.0.0219: ubsan reports errors for overflowBram Moolenaar
Problem: Ubsan reports errors for integer overflow. Solution: Define macros for minimum and maximum values. Select an expression based on the value. (Mike Williams)
2017-01-22patch 8.0.0218: no completion for :cexpr and similar commandsBram Moolenaar
Problem: No command line completion for :cexpr, :cgetexpr, :caddexpr, etc. Solution: Make completion work. (Yegappan Lakshmanan) Add a test.
2017-01-22patch 8.0.0217: build fails without cscope featureBram Moolenaar
Problem: Build fails without the cscope feature. Solution: Add #ifdef.
2017-01-22patch 8.0.0216: decoding js style json may failBram Moolenaar
Problem: When decoding JSON with a JS style object the JSON test may use a NULL pointer. (Coverity) Solution: Check for a NULL pointer.
2017-01-22patch 8.0.0215: NULL pointer use if cscope line looks like emacs tagBram Moolenaar
Problem: When a Cscope line contains CTRL-L a NULL pointer may be used. (Coverity) Solution: Don't check for an emacs tag in a cscope line.
2017-01-22patch 8.0.0214: leaking memory when syntax cluster id is unknownBram Moolenaar
Problem: Leaking memory when syntax cluster id is unknown. (Coverity) Solution: Free the memory.
2017-01-22patch 8.0.0213: Netbeans specialKeys command does not check argument lengthBram Moolenaar
Problem: The Netbeans "specialKeys" command does not check if the argument fits in the buffer. (Coverity) Solution: Add a length check.
2017-01-22patch 8.0.0212: buffer for key name may be too smallBram Moolenaar
Problem: The buffer used to store a key name theoreticaly could be too small. (Coverity) Solution: Count all possible modifier characters. Add a check for the length just in case.
2017-01-21patch 8.0.0211: cannot build without the multi-byte featureBram Moolenaar
Problem: Build fails if the multi-byte feature is disabled. Solution: Change #ifdef around ins_char_bytes.
2017-01-21patch 8.0.0210: no support for bracketed pasteBram Moolenaar
Problem: Vim does not support bracketed paste, as implemented by xterm and other terminals. Solution: Add t_BE, t_BD, t_PS and t_PE.
2017-01-21patch 8.0.0209: cursor binding does not work with :substituteBram Moolenaar
Problem: When using :substitute with the "c" flag and 'cursorbind' is set the cursor is not updated in other windows. Solution: Call do_check_cursorbind(). (Masanori Misono)
2017-01-20patch 8.0.0208: internally used commands end up in historyBram Moolenaar
Problem: Internally used commands for CTRL-Z and mouse click end up in history. (Matthew Malcomson) Solution: Use do_cmdline_cmd() instead of stuffing them in the readahead buffer. (James McCoy, closes #1395)
2017-01-20patch 8.0.0207: leaking file descriptor when system() failsBram Moolenaar
Problem: Leaking file descriptor when system() cannot find the buffer. (Coverity) Solution: Close the file descriptor. (Dominique Pelle, closes #1398)
2017-01-17patch 8.0.0206: test coverage for :retab insufficientBram Moolenaar
Problem: Test coverage for :retab insufficient. Solution: Add test for :retab. (Dominique Pelle, closes #1391)
2017-01-17patch 8.0.0205: wrong behavior after :undojoinBram Moolenaar
Problem: After :undojoin some commands don't work properly, such as :redo. (Matthew Malcomson) Solution: Don't set curbuf->b_u_curhead. (closes #1390)
2017-01-17patch 8.0.0204: compiler warns for uninitialized variableBram Moolenaar
Problem: Compiler warns for uninitialized variable. (Tony Mechelynck) Solution: When skipping set "id" to -1.
2017-01-17patch 8.0.0203: order of complication flags is sometimes wrongBram Moolenaar
Problem: Order of complication flags is sometimes wrong. Solution: Put interface-specific flags before ALL_CFLAGS. (idea by Yousong Zhou, closes #1100)
2017-01-17patch 8.0.0202: no test for invalid syntax group nameBram Moolenaar
Problem: No test for invalid syntax group name. Solution: Add a test for group name error and warning.
2017-01-17patch 8.0.0201: completion of highlight groups includes cleared namesBram Moolenaar
Problem: When completing a group name for a highlight or syntax command cleared groups are included. Solution: Skip groups that have been cleared.
2017-01-17patch 8.0.0200: some syntax arguments are not testedBram Moolenaar
Problem: Some syntax arguments are not tested. Solution: Add more syntax command tests.
2017-01-17patch 8.0.0199: compiler warnings for libcallBram Moolenaar
Problem: Warning for an unused parameter when the libcall feature is disabled. Warning for a function type cast when compiling with -pedantic. Solution: Add UNUSED. Use a different type cast. (Damien Molinier)
2017-01-17patch 8.0.0198: some syntax arguments take effect even after "if 0"Bram Moolenaar
Problem: Some syntax arguments take effect even after "if 0". (Taylor Venable) Solution: Properly skip the syntax statements. Make "syn case" and "syn conceal" report the current state. Fix that "syn clear" didn't reset the conceal flag. Add tests for :syntax skipping properly.
2017-01-17Update runtime files.Bram Moolenaar
2017-01-16patch 8.0.0197: system() test skips some parts for MS-WindowsBram Moolenaar
Problem: On MS-Windows the system() test skips a few parts. Solution: Swap single and double quotes for the command.
2017-01-16patch 8.0.0196: profile test is slo and does not work on MS-WindowsBram Moolenaar
Problem: The test for :profile is slow and does not work on MS-Windows. Solution: Use the "-es" argument. (Dominique Pelle) Swap single and double quotes for system()
2017-01-16patch 8.0.0195: fail to jump to static tag in current fileBram Moolenaar
Problem: Jumping to a tag that is a static item in the current file fails. (Kazunobu Kuriyama) Solution: Make sure the first byte of the tag key is not NUL. (Suggested by James McCoy, closes #1387)
2017-01-15patch 8.0.0194: profile tests fails if total and self time are equalBram Moolenaar
Problem: Profile tests fails if total and self time are equal. Solution: Make one time optional.
2017-01-15patch 8.0.0193: accidentally removed #ifdefBram Moolenaar
Problem: Accidentally removed #ifdef. Solution: Put it back. (Masanori Misono)
2017-01-15patch 8.0.0192: cannot build with tiny featuresBram Moolenaar
Problem: Build fails with tiny features. Solution: Change #ifdef for hash_clear(). Avoid warning for unused argument.
2017-01-15patch 8.0.0191: can't build with Ruby on some systemsBram Moolenaar
Problem: Some systems do not have ruby_sysinit(), causing the build to fail. Solution: Clean up how ruby_sysinit() and NtInitialize() are used. (Taro Muraoka)
2017-01-15patch 8.0.0190: finding duplicate tags uses a slow linear searchBram Moolenaar
Problem: Detecting duplicate tags uses a slow linear search. Solution: Use a much faster hash table solution. (James McCoy, closes #1046) But don't add hi_keylen, it makes hash tables 50% bigger.
2017-01-15patch 8.0.0189: profile commands are not testedBram Moolenaar
Problem: There are no tests for the :profile command. Solution: Add tests. (Dominique Pelle, closes #1383)
2017-01-15patch 8.0.0188: redrawing for 'cursorbind' is inefficientBram Moolenaar
Problem: Using NOT_VALID for redraw_later() to update the cursor line/column highlighting is not efficient. Solution: Call validate_cursor() when 'cul' or 'cuc' is set.
2017-01-14patch 8.0.0187: cant build with new Ruby versionBram Moolenaar
Problem: Building with a new Ruby version fails. Solution: Use ruby_sysinit() instead of NtInitialize(). (Tomas Volf, closes #1382)
2017-01-14patch 8.0.0186: confusing error message from assert_notequal()Bram Moolenaar
Problem: The error message from assert_notequal() is confusing. Solution: Only mention the expected value.
2017-01-14patch 8.0.0185: system() test fails on MS-WindowsBram Moolenaar
Problem: The system() test fails on MS-Windows. Solution: Skip the test on MS-Windows.