aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vim-patch.sh: git-for-each-ref: use strip [ci skip] #10169Daniel Hahler2019-06-09
| | | | | | | | - It is a synonym for lstrip, which works with older Git versions also (2.7.4, Ubuntu Xenial). - exit in case of errors from git-foreach-ref - msg_err: echo to stderr Ref: https://github.com/neovim/neovim/pull/10165#issuecomment-500164356
* vim-patch.sh: improve performance with -l [ci skip] #10165Daniel Hahler2019-06-09
| | | Down to < 1s now also (without get_vim_sources).
* vim-patch:8.0.1305: writefile() never calls fsync() #10153Jan Edmund Lazo2019-06-09
| | | | | Problem: Writefile() never calls fsync(). Solution: Follow the 'fsync' option with override to enable or disable. https://github.com/vim/vim/commit/7567d0b115e332f61a9f390aaccdf7825b891227
* vim-patch:8.1.1191: test debug commands #10158Daniel Hahler2019-06-09
| | | | | Problem: Not all debug commands are covered by a test. Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#4282) https://github.com/vim/vim/commit/0fdd94359511f295d93e488d60ca3b0d40ea1cfa
* vim-patch:8.1.0769: :stop is covered in two tests #10157Daniel Hahler2019-06-09
| | | | | | Problem: :stop is covered in two tests. Solution: Remove Test_stop_in_terminal(). Make other test exit Vim cleanly. (Ozaki Kiichi, closes vim/vim#3814) https://github.com/vim/vim/commit/3020ccb113d397ddf474001dc00a1916ad7abdee
* Merge #10135 from janlazo/vim-8.1.0406Justin M. Keyes2019-06-09
|\ | | | | | | | | vim-patch:8.1.{406,409,417,426} close #10148
| * vim-patch:8.1.0426: accessing invalid memory in SmcOpenConnection()Jan Edmund Lazo2019-06-08
| | | | | | | | | | | | Problem: Accessing invalid memory in SmcOpenConnection(). Solution: Reduce size of errorstring by one. (Dominique Pelle, closes vim/vim#3469) https://github.com/vim/vim/commit/4841a7ccaed57f723016656e9683b587ac91f621
| * test/old: ignore defaults.vim assertionJan Edmund Lazo2019-06-08
| |
| * vim-patch:8.1.0417: several command line arguments are not testedJan Edmund Lazo2019-06-08
| | | | | | | | | | | | | | Problem: Several command line arguments are not tested. Solution: Add tests for -m, -M, -R and -Vfile. (Dominique Pelle, closes vim/vim#3458) https://github.com/vim/vim/commit/036b09ca78c5516d2b914ebc9494bf7580b8fed8
| * vim-patch:8.1.0409: startup test fails on MS-WindowsJan Edmund Lazo2019-06-08
| | | | | | | | | | | | Problem: Startup test fails on MS-Windows. Solution: Do the Arabic test in silent Ex mode. Loosen the check for -V2. https://github.com/vim/vim/commit/4b1c9a91b5d7f98b6e3391e776a289d485aa274d
| * vim-patch:8.1.0406: several command line arguments are not testedJan Edmund Lazo2019-06-08
| | | | | | | | | | | | | | Problem: Several command line arguments are not tested. Solution: Add tests for -A, -F, -H, -p and -V. (Dominique Pelle, closes vim/vim#3446) https://github.com/vim/vim/commit/9e81db9742a35cc972ce5cae204e837093987692
* | vim-patch:8.1.1491: fix skipping after exception #10164Daniel Hahler2019-06-08
|/ | | | | | Problem: When skipping over code after an exception was thrown expression evaluation is aborted after a function call. (Ingo Karkat) Solution: Do not fail if not executing the expression. (closes vim/vim#4507) https://github.com/vim/vim/commit/606407384144df73a6154aca1d77e071fe1b7651
* vim-patch.sh: use --no-backup-if-mismatch [ci skip] #10156Daniel Hahler2019-06-08
|
* vim-patch:8.1.0830: test leaves directory behind #10152Daniel Hahler2019-06-08
| | | | | Problem: Test leaves directory behind on MS-Windows. Solution: Close buffer before deleting directory. https://github.com/vim/vim/commit/e3d065454408a103c39308651dd7793f0bf55ba6
* vim-patch:8.1.1199: no test for :abclear #9936Jaskaran Singh2019-06-08
| | | | | Problem: No test for :abclear. Solution: Add a test. (Dominique Pelle, closes vim/vim#4292) https://github.com/vim/vim/commit/8485be4e49ed6c157d7349920992643fd1ab5c3b
* Merge #10151 from blueyed/vim-8.1.0807Justin M. Keyes2019-06-08
|\ | | | | vim-patch:8.1.{0807,0813}
| * vim-patch:8.1.0813: FileChangedShell not sufficiently testedDaniel Hahler2019-06-08
| | | | | | | | | | | | Problem: FileChangedShell not sufficiently tested. Solution: Add a more comprehensive test case. https://github.com/vim/vim/commit/0566e891f73897486de3f0ac194795eeca0097d6
| * vim-patch:8.1.0807: session test fails on MS-WindowsDaniel Hahler2019-06-08
| | | | | | | | | | | | Problem: Session test fails on MS-Windows. Solution: Don't try creating file with illegal name. https://github.com/vim/vim/commit/9e79ccbe9ce6fce18939c7ac2e5ad059a3bd1951
* | vim-patch.sh: improve patching [ci skip] #10154Daniel Hahler2019-06-08
| | | | | | | | | | (fuzz, unified, exit) Fixes https://github.com/neovim/neovim/issues/10143
* | Merge #10149 from blueyed/vim-8.1.0430Justin M. Keyes2019-06-08
|\ \ | | | | | | vim-patch:8.1.{0430,0529}
| * | vim-patch:8.1.0529: flaky test sometimes fails in different waysDaniel Hahler2019-06-08
| | | | | | | | | | | | | | | | | | | | | Problem: Flaky test sometimes fails in different ways. Solution: When the second run gives a different error, try running the test again, up to five times. https://github.com/vim/vim/commit/f77af0e61339d553a0a41e3d19dd3fc89ba57fe8
| * | vim-patch:8.1.0430: Xargadd file left behind after running testDaniel Hahler2019-06-08
| |/ | | | | | | | | | | Problem: Xargadd file left behind after running test. Solution: Delete the file. (Dominique Pelle) https://github.com/vim/vim/commit/d339828b4b0dde662dc9ce65baf1cc098aec402c
* | vim-patch.sh: improve performance #10137Daniel Hahler2019-06-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `vim-patch.sh -L`: down to ~0.5s from ~85s. `vim-patch.sh -l`: down to ~6s from ~90s. % diff old new: 193c193 < • v8.0.1366 --- > • v8.0.1367 354d353 < • v8.0.1738 This is due to duplicate tags for Vim commits (https://github.com/vim/vim/issues/4510): - vim/vim@1ad022a9b: tagged as v8.0.1367, v8.0.1366 - vim/vim@5d69da462: tagged as v8.0.1739, v8.0.1738
* | vim-patch.sh: fix shellcheck issues [ci skip] #10138Daniel Hahler2019-06-08
|/
* Merge #10141 from blueyed/vim-8.0.1335Justin M. Keyes2019-06-08
|\ | | | | vim-patch:8.0.{1335,1339,1744}
| * Test_writefile_sync_dev_stdout: use s for sync explicitlyDaniel Hahler2019-06-08
| |
| * vim-patch:9980b37a80Daniel Hahler2019-06-08
| | | | | | | | | | | | | | | | patch 8.0.1744: on some systems /dev/stdout isn't writable Problem: On some systems /dev/stdout isn't writable. Solution: Skip test if writing is not possible. (James McCoy, closes vim/vim#2830) https://github.com/vim/vim/commit/9980b37a80dc72eef05bf8862aaf475ab17790a5
| * vim-patch:83799a7b7Daniel Hahler2019-06-08
| | | | | | | | | | | | | | | | patch 8.0.1339: no test for what 8.0.1335 fixes Problem: No test for what 8.0.1335 fixes. Solution: Add a test. (Yasuhiro Matsumoto, closes vim/vim#2373) https://github.com/vim/vim/commit/83799a7b7414048df4ff4e507293416e8438e225
| * vim-patch:291a9d15eDaniel Hahler2019-06-08
| | | | | | | | | | | | | | | | | | | | | | | | patch 8.0.1335: writefile() using fsync() may give an error. Problem: Writefile() using fsync() may give an error for a device. (Yasuhiro Matsumoto) Solution: Ignore fsync() failing. (closes vim/vim#2373) https://github.com/vim/vim/commit/291a9d15ed1eb1094edc8ad6dda00a6da3bd7072 N/A: Neovim ignores EINVAL already in `file_fsync` (https://github.com/neovim/neovim/blob/93dc59b1149/src/nvim/os/fileio.c#L232)
* | vim-patch:1ebff3dc9 #10144Daniel Hahler2019-06-08
|/ | | | | | | patch 8.1.0158: GUI: input() fails if CTRL-C was pressed before Problem: GUI: input() fails if CTRL-C was pressed before. (Michael Naumann) Solution: call vpeekc() to drop the CTRL-C from the input stream. https://github.com/vim/vim/commit/1ebff3dc93b6d022ccfe0613c1d1ee2d62fc7935
* defaults: exclude "S" from 'shortmess' #10136Justin M. Keyes2019-06-07
| | | ref #6289
* Merge #10114 from erw7/vim-8.1.1270Justin M. Keyes2019-06-07
|\ | | | | vim-patch:8.1.{0629,1270,1271,1283,1288,1289,1350,1375,1390,1475}
| * vim-patch:8.1.1475: search string not displayed when 'rightleft' is seterw72019-06-07
| | | | | | | | | | | | Problem: Search string not displayed when 'rightleft' is set. Solution: Clear the right part of the old text. (closes vim/vim#4488, closes vim/vim#4489) https://github.com/vim/vim/commit/db294adc65d73ffa5cdf3d0ab45ccbf05b965414
| * vim-patch:8.1.1375: without "TS" in 'shortmess' get a hit-enter prompt oftenerw72019-06-07
| | | | | | | | | | | | | | Problem: Without "TS" in 'shortmess' get a hit-enter prompt often. Solution: Always truncate the search message. Also avoid putting it in the message history. (closes vim/vim#4413) https://github.com/vim/vim/commit/984f031fb02fe301a8dbf8a35b871c9f60b8f61e
| * vim-patch:8.1.1390: search stats are off when using count or offseterw72019-06-05
| | | | | | | | | | | | Problem: Search stats are off when using count or offset. Solution: Recompute the stats when needed. (Masato Nishihata, closes vim/vim#4410) https://github.com/vim/vim/commit/8f46e4c4bde13fd5ad68a6670b79cc462b65fbec
| * vim-patch:8.1.1350: "W" for wrapping not shown when more than 99 matcheserw72019-06-05
| | | | | | | | | | | | Problem: "W" for wrapping not shown when more than 99 matches. Solution: Adjust check for length. (Masato Nishihata, closes vim/vim#4388) https://github.com/vim/vim/commit/dc6855af974f2ef553aceee619fadcb858e25d39
| * vim-patch:8.1.1289: may not have enough space to add "W" to search statserw72019-06-05
| | | | | | | | | | | | Problem: May not have enough space to add "W" to search stats. Solution: Reserve a bit more space. (Christian Brabandt) https://github.com/vim/vim/commit/b6cb26ffe1795ae62d8235960dccf517c2b2ed45
| * vim-patch:8.1.1288: search stats don't show for mapped commanderw72019-06-05
| | | | | | | | | | | | | | Problem: Search stats don't show for mapped command. Solution: Remove SEARCH_PEEK from searchit flags. Add a test. (Christian Brabandt) https://github.com/vim/vim/commit/9ce3fa828d238ff28d57b0092bb37575e20010ec
| * vim-patch:8.1.1283: delaying half a second after the top-bot messageerw72019-06-05
| | | | | | | | | | | | Problem: Delaying half a second after the top-bot message. Solution: Instead of the delay add "W" to the search count. https://github.com/vim/vim/commit/c7a10b35de70471519d104a74d402c63557f0512
| * vim-patch:8.1.1271: compiler warnings for use of STRNCPY()erw72019-06-05
| | | | | | | | | | | | Problem: Compiler warnings for use of STRNCPY(). (John Marriott) Solution: Use mch_memmove() instead of STRNCPY(). https://github.com/vim/vim/commit/b3de6c4a769986e6eb4e228519a6483d2999ad8f
| * vim-patch:8.1.1270: cannot see current match positionerw72019-06-05
| | | | | | | | | | | | | | Problem: Cannot see current match position. Solution: Show "3/44" when using the "n" command and "S" is not in 'shortmess'. (Christian Brabandt, closes vim/vim#4317) https://github.com/vim/vim/commit/9dfa3139198b38b28673e251a3756430065914e9
| * vim-patch:8.1.0629: "gn" selects the wrong text with a multi-line matcherw72019-06-04
| | | | | | | | | | | | Problem: "gn" selects the wrong text with a multi-line match. Solution: Get the end position from searchit() directly. (closes vim/vim#3695) https://github.com/vim/vim/commit/5d24a2257e597fd752e33b2c1e9c19cf9114a517
* | Merge #10128 from janlazo/vim-8.0.1384Justin M. Keyes2019-06-07
|\ \ | | | | | | vim-patch:8.0.{1384,1412,1414,1669,1702,1784},8.1.0060
| * | vim-patch:8.0.1702: leaking memory when autocommands make quickfix list invalidJan Edmund Lazo2019-06-06
| | | | | | | | | | | | | | | | | | Problem: Leaking memory when autocommands make a quickfix list invalid. Solution: Call FreeWild(). (Yegappan Lakshmanan) https://github.com/vim/vim/commit/ee5b94a8ecbaeafa11c7c7c8cf7bef765fbea912
| * | vim-patch:8.1.0060: crash when autocommands delete the current bufferJan Edmund Lazo2019-06-06
| | | | | | | | | | | | | | | | | | | | | Problem: Crash when autocommands delete the current buffer. (Dominique Pelle) Solution: Check that autocommands don't change the buffer. https://github.com/vim/vim/commit/600323b4ef51a58a8e800d8ca469383a3c911db7
| * | vim-patch:8.0.1784: gvim test gets stuck in dialogJan Edmund Lazo2019-06-06
| | | | | | | | | | | | | | | | | | Problem: Gvim test gets stuck in dialog. Solution: Rename the file used. https://github.com/vim/vim/commit/bc7845da935c0707e119812077cecd6cfb5a65e2
| * | vim-patch:8.0.1669: :vimgrep may add entries to the wrong quickfix listJan Edmund Lazo2019-06-06
| | | | | | | | | | | | | | | | | | Problem: :vimgrep may add entries to the wrong quickfix list. Solution: Use the list identifier. (Yegappan Lakshmanan) https://github.com/vim/vim/commit/e1bb879f49665bb828197135b80aaf72cc190073
| * | vim-patch:8.0.1414: accessing freed memory in :lfile.Jan Edmund Lazo2019-06-06
| | | | | | | | | | | | | | | | | | | | | Problem: Accessing freed memory in :lfile. Solution: Get the current window after executing autocommands. (Yegappan Lakshmanan, closes vim/vim#2473) https://github.com/vim/vim/commit/14a4deb064610c30a50f00d524dde9b3292aad59
| * | vim-patch:8.0.1412: using free memory using setloclist()Jan Edmund Lazo2019-06-06
| | | | | | | | | | | | | | | | | | | | | Problem: Using free memory using setloclist(). (Dominique Pelle) Solution: Mark location list context as still in use when needed. (Yegappan Lakshmanan, closes vim/vim#2462) https://github.com/vim/vim/commit/12237448499aaeb8c4f2be7a1deda60c0f160627
| * | vim-patch:8.0.1384: not enough quickfix help; confusing winidJan Edmund Lazo2019-06-06
|/ / | | | | | | | | | | | | | | | | Problem: Not enough quickfix help; confusing winid. Solution: Add more examples in the help. When the quickfix window is not present, return zero for getqflist() with 'winid'. Add more tests for jumping to quickfix list entries. (Yegappan Lakshmanan, closes vim/vim#2427) https://github.com/vim/vim/commit/74240d3febd1e3bc7cf086c647c9348b20716c33