summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-02-01patch 8.0.0282: need to use CTRL-O twice when in Visual-Insert modeBram Moolenaar
Problem: When doing a Visual selection and using "I" to go to insert mode, CTRL-O needs to be used twice to go to Normal mode. (Coacher) Solution: Check for the return value of edit(). (Christian Brabandt, closes #1290)
2017-02-01patch 8.0.0281: some files are still using ARGSUSED instead of UNUSEDBram Moolenaar
Problem: MS-Windows files are still using ARGSUSED while most other files have UNUSED. Solution: Change ARGSUSED to UNUSED or delete it.
2017-02-01patch 8.0.0280: problem setting multi-byte environment var on MS-WindowsBram Moolenaar
Problem: On MS-Windows setting an environment variable with multi-byte strings does not work well. Solution: Use wputenv when possible. (Taro Muraoka, Ken Takata)
2017-02-01patch 8.0.0279: MSVC 2015 uses a different dll nameBram Moolenaar
Problem: With MSVC 2015 the dll name is vcruntime140.dll. Solution: Check the MSVC version and use the right dll name. (Ken Takata)
2017-02-01patch 8.0.0278: GUI test fails on MS-WindowsBram Moolenaar
Problem: GUI test fails on MS-Windows. Solution: Check that tester_HOME exists.
2017-02-01patch 8.0.0277: the GUI test may trigger fontconfig and take a long timeBram Moolenaar
Problem: The GUI test may trigger fontconfig and take a long time. Solution: Set $XDG_CACHE_HOME. (Kazunobu Kuriyama)
2017-02-01patch 8.0.0276: unnecessary #ifdefsBram Moolenaar
Problem: Checking for FEAT_GUI_GNOME inside GTK 3 code is unnecessary. Solution: Remove the #ifdef. (Kazunobu Kuriyama)
2017-01-31patch 8.0.0275: the screen may be updated at the wrong timeBram Moolenaar
Problem: When checking for CTRL-C typed the GUI may detect a screen resize and redraw the screen, causing trouble. Solution: Set updating_screen in ui_breakcheck().
2017-01-31patch 8.0.0274: possible recursive screen updating causes troubleBram Moolenaar
Problem: When update_single_line() is called recursively, or another screen update happens while it is busy, errors may occur. Solution: Check and update updating_screen. (Christian Brabandt)
2017-01-30patch 8.0.0273: dead code detected by CoverityBram Moolenaar
Problem: Dead code detected by Coverity when not using gnome. Solution: Rearrange the #ifdefs to avoid dead code.
2017-01-30patch 8.0.0272: crash on exit is not detected when running testsBram Moolenaar
Problem: Crash on exit is not detected when running tests. Solution: Remove the dash before the command. (Dominique Pelle, closes #1425)
2017-01-29patch 8.0.0271: may get ml_get error when :tcldo deletes linesBram Moolenaar
Problem: May get ml_get error when :tcldo deletes lines or switches to another buffer. (Nikolai Pavlov, closes #1421) Solution: Check the buffer and line every time.
2017-01-29patch 8.0.0270: may get ml_get error when :rubydo deletes linesBram Moolenaar
Problem: May get ml_get error when :rubydo deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) Solution: Check the buffer and line every time.
2017-01-29patch 8.0.0269: may get ml_get error when :perldo deletes linesBram Moolenaar
Problem: May get ml_get error when :perldo deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) Solution: Check the buffer and line every time.
2017-01-29patch 8.0.0268: may get ml_get error when :luado deletes linesBram Moolenaar
Problem: May get ml_get error when :luado deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) Solution: Check the buffer and line every time.
2017-01-29patch 8.0.0267: channel test sometimes fails on MacBram Moolenaar
Problem: A channel test sometimes fails on Mac. Solution: Add the test to the list of flaky tests.
2017-01-29patch 8.0.0266: compiler warning for using uninitialized variableBram Moolenaar
Problem: Compiler warning for using uninitialized variable. Solution: Set tab_number also when there is an error.
2017-01-29patch 8.0.0265: may get ml_get error when :pydo deletes linesBram Moolenaar
Problem: May get ml_get error when :pydo deletes lines or switches to another buffer. (Nikolai Pavlov, issue #1421) Solution: Check the buffer and line every time.
2017-01-29patch 8.0.0264: memory error reported by ubsanBram Moolenaar
Problem: Memory error reported by ubsan, probably for using the string returned by execute(). Solution: NUL terminate the result of execute().
2017-01-29patch 8.0.0263: Farsi support is not tested enoughBram Moolenaar
Problem: Farsi support is not tested enough. Solution: Add more tests for Farsi. Clean up the code.
2017-01-29patch 8.0.0262: Farsi support is barely testedBram Moolenaar
Problem: Farsi support is barely tested. Solution: Add more tests for Farsi. Clean up the code.
2017-01-29patch 8.0.0261: not enough test coverage for eval functionsBram Moolenaar
Problem: Not enough test coverage for eval functions. Solution: Add more tests. (Dominique Pelle, closes #1420)
2017-01-29patch 8.0.0260: build fails with tiny featuresBram Moolenaar
Problem: Build fails with tiny features. Solution: Move get_tabpage_arg() inside #ifdef.
2017-01-29patch 8.0.0259: tab commands do not handle count correctlyBram Moolenaar
Problem: Tab commands do not handle count correctly. (Ken Hamada) Solution: Add ADDR_TABS_RELATIVE. (Hirohito Higashi)
2017-01-29patch 8.0.0258: mksession test leaves file behindBram Moolenaar
Problem: mksession test leaves file behind. Solution: Delete the file. Rename files to start with "X".
2017-01-28patch 8.0.0257: test file missing in distributionBram Moolenaar
Problem: The keyword test file is not included in the archive. Solution: Update the list of files.
2017-01-28Update runtime files.Bram Moolenaar
2017-01-28patch 8.0.0256: missing changes to one file breaks testBram Moolenaar
Problem: Tests fail because some changes were not included. Solution: Add changes to evalfunc.c
2017-01-28patch 8.0.0255: setpos() does not use the buffer argument for all marksBram Moolenaar
Problem: When calling setpos() with a buffer argument it often is ignored. (Matthew Malcomson) Solution: Make the buffer argument work for all marks local to a buffer. (neovim #5713) Add more tests.
2017-01-28patch 8.0.0254: error message of assert functions is sometimes incompleteBram Moolenaar
Problem: When using an assert function one can either specify a message or get a message about what failed, not both. Solution: Concatenate the error with the message.
2017-01-28patch 8.0.0253: error when loading session if winminheight is 2Bram Moolenaar
Problem: When creating a session when winminheight is 2 or larger and loading that session gives an error. Solution: Also set winminheight before setting winheight to 1. (Rafael Bodill, neovim #5717)
2017-01-28patch 8.0.0252: not properly recognizing word characters between 128 and 255Bram Moolenaar
Problem: Characters below 256 that are not one byte are not always recognized as word characters. Solution: Make vim_iswordc() and vim_iswordp() work the same way. Add a test for this. (Ozaki Kiichi)
2017-01-28patch 8.0.0251: not easy to select Python 2 or 3Bram Moolenaar
Problem: It is not so easy to write a script that works with both Python 2 and Python 3, even when the Python code works with both. Solution: Add 'pyxversion', :pyx, etc. (Marc Weber, Ken Takata)
2017-01-28patch 8.0.0250: virtcol() does not work well for multi-byte charactersBram Moolenaar
Problem: When virtcol() gets a column that is not the first byte of a multi-byte character the result is unpredictable. (Christian Ludwig) Solution: Correct the column to the first byte of a multi-byte character. Change the utf-8 test to new style.
2017-01-27patch 8.0.0249: CI failure when a submit is close to previous oneBram Moolenaar
Problem: When two submits happen quick after each other, the tests for the first one may error out. Solution: Use a git depth of 10 instead of 1. (Christian Brabandt)
2017-01-27patch 8.0.0248: vim_strcat() cannot handle overlapping argumentsBram Moolenaar
Problem: vim_strcat() cannot handle overlapping arguments. Solution: Use mch_memmove() instead of strcpy(). (Justin M Keyes, closes #1415)
2017-01-27patch 8.0.0247: need to type Ctrl-N twice to select a completionBram Moolenaar
Problem: Under some circumstances, one needs to type Ctrl-N or Ctrl-P twice to have a menu entry selected. (Lifepillar) Solution: call ins_compl_free(). (Christian Brabandt, closes #1411)
2017-01-27patch 8.0.0246: compiler warnings for int to pointer conversionBram Moolenaar
Problem: Compiler warnings for int to pointer conversion. Solution: Fix macro for mch_memmove(). (John Marriott)
2017-01-27patch 8.0.0245: zh_CN.cp936.po has a conversion errorBram Moolenaar
Problem: The generated zh_CN.cp936.po message file is not encoded properly. Solution: Instead of using zh_CN.po as input, use zh_CN.UTF-8.po.
2017-01-27patch 8.0.0244: making t_BE empty only has an effect before startupBram Moolenaar
Problem: When the user sets t_BE empty after startup to disable bracketed paste, this has no direct effect. Solution: When t_BE is made empty write t_BD. When t_BE is made non-empty write the new value.
2017-01-26patch 8.0.0243: tolower() does not work if the byte count changesBram Moolenaar
Problem: When making a character lower case with tolower() changes the byte cound, it is not made lower case. Solution: Add strlow_save(). (Dominique Pelle, closes #1406)
2017-01-26patch 8.0.0242: no tests for user command completionBram Moolenaar
Problem: Completion of user defined functions is not covered by tests. Solution: Add tests. Also test various errors of user-defined commands. (Dominique Pelle, closes #1413)
2017-01-26patch 8.0.0241: fallback implementation of mch_memmove is unusedBram Moolenaar
Problem: Vim defines a mch_memmove() function but it doesn't work, thus is always unused. Solution: Remove the mch_memmove implementation. (suggested by Dominique Pelle)
2017-01-26patch 8.0.0240: failure with one build on CIBram Moolenaar
Problem: The clang build on CI fails with one configuration. Solution: Redo a previous patch that was accidentally reverted.
2017-01-26patch 8.0.0239: no CI with an address sanitizerBram Moolenaar
Problem: The address sanitizer sometimes finds errors, but it needs to be run manually. Solution: Add an environment to Travis with clang and the address sanitizer. (Christian Brabandt) Also include changes only on github.
2017-01-25patch 8.0.0238: bracketed paste does not disable autoindentBram Moolenaar
Problem: When using bracketed paste autoindent causes indent to be increased. Solution: Disable 'ai' and set 'paste' temporarily. (Ken Takata)
2017-01-24patch 8.0.0237: when 'wildoptions' is "tagfile" completion may not workBram Moolenaar
Problem: When setting wildoptions=tagfile the completion context is not set correctly. (desjardins) Solution: Check for EXPAND_TAGS_LISTFILES. (Christian Brabandt, closes #1399)
2017-01-24patch 8.0.0236: gcc complains about uninitialized variableBram Moolenaar
Problem: Gcc complains that a variable may be used uninitialized. Confusion between variable and label name. (John Marriott) Solution: Initialize it. Rename end to end_lnum.
2017-01-24patch 8.0.0235: memory leak in diff modeBram Moolenaar
Problem: Memory leak detected when running tests for diff mode. Solution: Free p_extra_free.
2017-01-24patch 8.0.0234: crash when using put in Visual modeBram Moolenaar
Problem: When several lines are visually selected and one of them is short, using put may cause a crash. (Axel Bender) Solution: Check for a short line. (Christian Brabandt)