aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | test/old: run most tests in test_regexp_latin.vimJan Edmund Lazo2021-03-29
| | | | | | | | | | | | | | | | | | | | | | | | Most tests here don't depend on 'set encoding=latin1'. Skip Test_recursive_addstate() because of ASAN build.
| * | | vim-patch:8.1.0958: compiling weird regexp pattern is very slowJan Edmund Lazo2021-03-29
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Compiling weird regexp pattern is very slow. Solution: When reallocating post list increase size by 50%. (Kuang-che Wu, closes vim/vim#4012) Make assert_inrange() accept float values. https://github.com/vim/vim/commit/38f08e76acf7d21bb34cf8f79f0f82eb63cdc987 Omit changes to typval_compare() because patch v8.0.1505 was not ported.
* | | Make sure window is still valid in the middle of calling :lopen (#14240)Tony Chen2021-03-29
| | | | | | | | | | | | | | | Make sure that oldwin is not invalid after splitting Revisit this when porting vim patch v8.1.0892 and related quickfix patches.
* | | clang: fix compile warnings in tab code (#14239)Jan Edmund Lazo2021-03-28
| | | | | | | | | https://github.com/neovim/neovim/pull/13851
* | | Merge pull request #13851 from VVKot/vim-8.1.0105Jan Edmund Lazo2021-03-28
|\ \ \ | | | | | | | | vim-patch:8.1.{0105,0114,0116,0126,0138,0154,0479,0542,0936}
| * | | vim-patch:8.1.0936: may leak memory when using 'vartabstop'VVKot2021-03-28
| | | | | | | | | | | | | | | | | | | | | | | | Problem: May leak memory when using 'vartabstop'. (Kuang-che Wu) Solution: Fix handling allocated memory for 'vartabstop'. (closes vim/vim#3976) https://github.com/vim/vim/commit/55c77cf2ea9c15e1ec75d1faf702ec3c9e325271
| * | | vim-patch:8.1.0542: shiftwidth() does not take 'vartabstop' into accountVVKot2021-03-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: shiftwidth() does not take 'vartabstop' into account. Solution: Use the cursor position or a position explicitly passed. Also make >> and << work better with 'vartabstop'. (Christian Brabandt) https://github.com/vim/vim/commit/f951416a8396a54bbbe21de1a8b16716428549f2
| * | | vim-patch:8.1.0479: failure when setting 'varsofttabstop' to end in a commaVVKot2021-03-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Failure when setting 'varsofttabstop' to end in a comma. (Ralf Schandl) Solution: Reject value with trailing command. Add test for invalid values (closes vim/vim#3544) https://github.com/vim/vim/commit/64f410742f101d7d5ea9e65503e1e0019605eaa5
| * | | vim-patch:8.1.0154: crash with "set smarttab shiftwidth=0 softtabstop=-1"VVKot2021-03-28
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash with "set smarttab shiftwidth=0 softtabstop=-1". Solution: Fall back to using 'tabstop'. (closes vim/vim#3155) https://github.com/vim/vim/commit/c9fe5ab3b093803b6e8d03358ba16aca6b6f0db1
| * | | vim-patch:8.1.0138: negative value of 'softtabstop' not used correctlyVVKot2021-03-28
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Negative value of 'softtabstop' not used correctly. Solution: Use get_sts_value(). (Tom Ryder) https://github.com/vim/vim/commit/33d5ab3795720b7d986f9f17f660ee9e448466e0
| * | | vim-patch:8.1.0126: various problems with 'vartabstop'VVKot2021-03-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Various problems with 'vartabstop'. Solution: Fix memory leak. Fix crash. Add a few more tests. (Christian Brabandt, closes vim/vim#3076) https://github.com/vim/vim/commit/307ac5c68e9e624ab713136d79f35bb73f780d2d
| * | | vim-patch:8.1.0116: display problem with 'vartabstop' and 'linebreak'VVKot2021-03-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Display problem with 'vartabstop' and 'linebreak'. (Chauca Fuentes) Solution: Call tabstop_padding(). (Christian Brabandt, closes vim/vim#3076) https://github.com/vim/vim/commit/a87b72cc316e065d66dcbcf7ec1cde330adef3a3
| * | | vim-patch:8.1.0114: confusing variable nameVVKot2021-03-28
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Confusing variable name. Solution: Rename new_ts to new_vts_array. Change zero to NULL. https://github.com/vim/vim/commit/0119a59ffdfb21cf1c0a56e7ed6105e875150163
| * | | vim-patch:8.1.0105: all tab stops are the sameVVKot2021-03-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: All tab stops are the same. Solution: Add the variable tabstop feature. (Christian Brabandt, closes vim/vim#2711) https://github.com/vim/vim/commit/04958cbaf25eea27eceedaa987adfb354ad5f7fd
* | | | Merge pull request #14091 from euclidianAce/euclidianAce/nvim_win_hideBjörn Linse2021-03-28
|\ \ \ \ | |_|/ / |/| | | api: add vim.api.nvim_win_hide
| * | | run docgenCorey Williamson2021-03-28
| | | |
| * | | api: clarify difference between win_hide and win_closeCorey Williamson2021-03-10
| | | |
| * | | api: add vim.api.nvim_win_hideCorey Williamson2021-03-09
| | | |
* | | | Merge pull request #14232 from mjlbach/fix_utf16_ranges_againMichael Lingelbach2021-03-28
|\ \ \ \ | |_|/ / |/| | | lsp: fix utf-16 ranges to use second return value for incremental sync
| * | | lsp: fix utf-16 ranges to use second return value for incremental syncMichael Lingelbach2021-03-28
|/ / /
* | | Merge pull request #14231 from mjlbach/fix_utf16_rangesMichael Lingelbach2021-03-27
|\ \ \ | | | | | | | | lsp: fix utf16 ranges for incremental sync
| * | | lsp: fix utf16 ranges for incremental syncMichael Lingelbach2021-03-27
| | | |
* | | | viml: embed Lua syntax highlighting [skip ci] (#14213)Marco Hinz2021-03-28
| | | |
* | | | Merge pull request #13621 from janlazo/vim-8.1.2326Jan Edmund Lazo2021-03-27
|\ \ \ \ | | | | | | | | | | vim-patch:8.1.{2326,2344,2398},8.2.0949
| * | | | test/old: skip Test_strptime() on WindowsJan Edmund Lazo2021-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | POSIX strptime does not exist in Windows. There is a C++ workaround but I don't know how to use it. Julia ported BSD's "strptime()" but I can't compile the file or embed the relevant code into src/nvim/os/time.c I cannot use "#ifdef" in eval.lua because of function hashing. "#ifdef" is required to point "strptime()" to NULL such that "CheckFunction strptime" fails.
| * | | | vim-patch:8.2.0949: strptime() does not use DSTJan Edmund Lazo2021-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Strptime() does not use DST. Solution: Set the tm_isdst field to -1. (Tomáš Janoušek, closes vim/vim#6230) https://github.com/vim/vim/commit/ea1233fccf4f52f2b4eaab3788a087878d1336fc
| * | | | vim-patch:8.1.2398: strptime() test fails on Japanese MacJan Edmund Lazo2021-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: strptime() test fails on Japanese Mac. Solution: Use %T instead of %X. https://github.com/vim/vim/commit/9a838fe543b69582b0773f7c38a57f16fb32d765
| * | | | vim-patch:8.1.2326: cannot parse a date/time stringJan Edmund Lazo2021-03-27
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Cannot parse a date/time string. Solution: Add strptime(). (Stephen Wall, closes #) https://github.com/vim/vim/commit/10455d43fef041309ce0613fa792c635dd71e3a8 N/A patches for version.c: vim-patch:8.1.2344: Cygwin: warning for using strptime() Problem: Cygwin: warning for using strptime(). Solution: Move defining _XOPEN_SOURCE and __USE_XOPEN to vim.h. (Ken Takata, closes vim/vim#5265) Use 700 for _XOPEN_SOURCE for mkdtemp(). https://github.com/vim/vim/commit/6a228c6463935a73c8f21142cb7368545cfee317
* | | | Merge pull request #14223 from janlazo/vim-8.2.2659Jan Edmund Lazo2021-03-27
|\ \ \ \ | | | | | | | | | | vim-patch:8.2.{1666,2045,2659,2662}
| * | | | vim-patch:8.2.1666: the initial value of 'backupskip' can have duplicate itemsJan Edmund Lazo2021-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: The initial value of 'backupskip' can have duplicate items. Solution: Remove duplicates, like when it is set later. (Tom Ryder, closes vim/vim#6940) https://github.com/vim/vim/commit/b00ef0508b22905379953a164bdb4300015d3705
| * | | | vim-patch:8.2.2662: there is no way to avoid some escape sequencesJan Edmund Lazo2021-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: There is no way to avoid some escape sequences. Solution: Suppress escape sequences when the --not-a-term argument is used. (Gary Johnson) https://github.com/vim/vim/commit/7007e31bde75b6360a1b54c7572e4f855458f37d "Test_not_a_term" passes because Neovim does not support "--not-a-term" flag.
| * | | | test/old: run some tests from test_listlbr.vimJan Edmund Lazo2021-03-27
| | | | | | | | | | | | | | | | | | | | These tests pass without 'set encoding=latin1'.
| * | | | test/old: test_eval_func was removedJan Edmund Lazo2021-03-27
| | | | |
| * | | | test/old: do not special-case test_autochdirJan Edmund Lazo2021-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use "CheckFunction" for standard error message for missing "test_autochdir()". Sync test_autochdir.vim to the latest Vim commit because porting Vim patches for this file modify other files and are too tedious to port.
| * | | | test/old: use CheckFunction, enable more testsJan Edmund Lazo2021-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some skipped tests have custom error messages. Use ":CheckFunction" command for standard error message on missing function.
| * | | | vim-patch:8.2.2045: highlighting a character too much with incsearchJan Edmund Lazo2021-03-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Highlighting a character too much with incsearch. Solution: Check "search_match_endcol". (Christian Brabandt, closes vim/vim#7360) https://github.com/vim/vim/commit/448465e6872905967c97a56cd45307530795653c
| * | | | vim-patch:8.2.2659: eval test fails because for loop on string worksJan Edmund Lazo2021-03-26
|/ / / / | | | | | | | | | | | | | | | | | | | | Problem: Eval test fails because for loop on string works. Solution: Check looping over function reference fails. https://github.com/vim/vim/commit/c61cb8bfe1ec2cc50e6edd195cae2a3cd93d6590
* | | | Merge pull request #13778 from steelsojka/fix-duplicate-query-filesBjörn Linse2021-03-26
|\ \ \ \ | |_|_|/ |/| | | fix(treesitter): dedupe runtime file list
| * | | fix(treesitter): dedupe runtime file listSteven Sojka2021-03-23
| | | |
* | | | Merge pull request #14210 from bfredl/bordaa2Björn Linse2021-03-25
|\ \ \ \ | | | | | | | | | | floats: handle interaction with popupmenu and border correctly
| * | | | floats: handle interaction with popupmenu and border correctlyBjörn Linse2021-03-25
| | | | |
* | | | | Merge pull request #14203 from janlazo/vim-8.2.2647Jan Edmund Lazo2021-03-24
|\ \ \ \ \ | |/ / / / |/| | | | vim-patch:8.2.{400,402,2647,2648}
| * | | | vim-patch:8.2.0402: setting local instead of global flagJan Edmund Lazo2021-03-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Setting local instead of global flag. Solution: Prepend "g:" to "test_is_flaky". https://github.com/vim/vim/commit/30d53e2c11e670845830bdfc29bf8c1615df61a8
| * | | | vim-patch:8.2.0400: not all tests using a terminal are in the list of flaky ↵Jan Edmund Lazo2021-03-23
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | tests Problem: Not all tests using a terminal are in the list of flaky tests. Solution: Introduce the test_is_flaky flag. https://github.com/vim/vim/commit/3cdcb090a664e182078f7cc0ca3e4e5a94bbb784 Cherry-pick g:test_is_flaky from patch v8.2.0557. Ensure that test_is_flaky variable is set from the global scope.. N/A patches for version.c: vim-patch:8.2.2647: terminal test sometimes hangs Problem: Terminal test sometimes hangs. Solution: Wait for the shell to display a prompt. https://github.com/vim/vim/commit/f4a2ed071447ad4984fad55b9d1671b55140ae1c vim-patch:8.2.2648: terminal resize test sometimes hangs Problem: Terminal resize test sometimes hangs. Solution: Wait for the shell to display a prompt and other output. https://github.com/vim/vim/commit/c54f347d63bcca97ead673d01ac6b59914bb04e5 fixup! vim-patch:8.2.0400: not all tests using a terminal are in the list of flaky tests
* | | | Merge pull request #14191 from chentau/extmark_blockpasteBjörn Linse2021-03-24
|\ \ \ \ | |/ / / |/| | | Extmarks: send correct buffer events on blockwise paste for nonuniform lines
| * | | Extmarks: correct buffer events on blockwise pastechentau2021-03-23
| |/ /
* | | Merge pull request #14186 from mjlbach/feature/make_signature_help_beautifulMichael Lingelbach2021-03-23
|\ \ \ | | | | | | | | lsp: add syntax highlighting to signature help
| * | | lsp: add syntax highlighting to signature helpMichael Lingelbach2021-03-22
| | | |
* | | | Merge pull request #14194 from bfredl/provide_virtBjörn Linse2021-03-23
|\ \ \ \ | | | | | | | | | | memory error with ephemeral virt_text
| * | | | decorations: memory error with ephemeral virt_textBjörn Linse2021-03-23
| | | | |