aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | third-party: upgrade libvterm to v0.1.3 (#11678)Daniel Hahler2020-01-07
| |
* | ui_grid_resize: fix resize logic for floating window #11655Ville Hakulinen2020-01-06
| |
* | man.vim: workaround for 'cscopetag' #11679Rob Pilling2020-01-06
| | | | | | | | | | | | | | | | | | | | | | | | | | The old `:Man` implementation would take either the word under the cursor, or the argument passed in, and load that as a man page. Since we now use 'tagfunc' and look for all relevant man-pages, if your system has several (i.e. same name, different sections), we return several, giving the user an option. This works for most tag commands except `:tjump`, which will fail if there's multiple tags to choose from. This just happens to be what the cscope code uses (it actually attempts to prompt the user, but this fails).
* | Merge #11674 'vim-patch:8.0.1786,8.1.{851,1308,1309,1579}'Justin M. Keyes2020-01-06
|\ \
| * | vim-patch:8.1.1309: test for Normal highlight fails on MS-Windows GUIJan Edmund Lazo2020-01-06
| | | | | | | | | | | | | | | | | | Problem: Test for Normal highlight fails on MS-Windows GUI. Solution: Skip the test for MS-Windows GUI. https://github.com/vim/vim/commit/6b528fa062a5ac6bb5d8bd3abc26f32c65691d00
| * | vim-patch:8.1.1308: the Normal highlight is not defined when compiled with GUIJan Edmund Lazo2020-01-06
| | | | | | | | | | | | | | | | | | Problem: The Normal highlight is not defined when compiled with GUI. Solution: Always define Normal. (Christian Brabandt, closes vim/vim#4072) https://github.com/vim/vim/commit/f90b6e03a983b62b66564fc449e32724d6456769
| * | vim-patch:8.1.1579: dict and list could be GC'ed while displaying errorJan Edmund Lazo2020-01-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Dict and list could be GC'ed while displaying error in a timer. (Yasuhiro Matsumoto) Solution: Block garbage collection when executing a timer. Add test_garbagecollect_soon(). Add "no_wait_return" to test_override(). (closes vim/vim#4571) https://github.com/vim/vim/commit/adc6714aac20f5462a0ecec50ab4806b2f3ab0db
| * | vim-patch:8.1.0851: feedkeys() with "L" does not work properlyJan Edmund Lazo2020-01-05
| | | | | | | | | | | | | | | | | | | | | Problem: feedkeys() with "L" does not work properly. Solution: Do not set typebuf_was_filled when using "L". (Ozaki Kiichi, closes vim/vim#3885) https://github.com/vim/vim/commit/8d4ce56a19ed14d13332f94ad592fff2d9a715d5
| * | vim-patch:8.0.1786: no test for 'termwinkey'Jan Edmund Lazo2020-01-05
|/ / | | | | | | | | | | | | Problem: No test for 'termwinkey'. Solution: Add a test. Make feedkeys() handle terminal_loop() returning before characters are consumed. https://github.com/vim/vim/commit/b2ac14c0b5e23f8ab97c5c784bcd83e13ba8ded3
* | Merge #11670 from janlazo/vim-8.0.1817Justin M. Keyes2020-01-04
|\ \ | | | | | | vim-patch:8.0.1817,8.1.{840,842,844}
| * | vim-patch:8.1.0844: when timer fails test will hang foreverJan Edmund Lazo2020-01-03
| | | | | | | | | | | | | | | | | | Problem: When timer fails test will hang forever. Solution: Use reltime() to limit waiting time. (Ozaki Kiichi, closes vim/vim#3878) https://github.com/vim/vim/commit/50948e4ac24314d5a70404bbc592ffc28755ad9f
| * | vim-patch:8.1.0842: getchar_zero test fails on MS-WindowsJan Edmund Lazo2020-01-03
| | | | | | | | | | | | | | | | | | Problem: getchar_zero test fails on MS-Windows. Solution: Disable the test for now. https://github.com/vim/vim/commit/cb908a813cebf7fb4608ff43fc3d258cf2768809
| * | vim-patch:8.1.0840: getchar(0) never returns a character in the terminalJan Edmund Lazo2020-01-03
| | | | | | | | | | | | | | | | | | Problem: getchar(0) never returns a character in the terminal. Solution: Call wait_func() at least once. https://github.com/vim/vim/commit/12dfc9eef14fe74c46145aa9e6cba9666f1bcd40
| * | vim-patch:8.0.1817: a timer may change v:count unexpectedlyJan Edmund Lazo2020-01-03
|/ / | | | | | | | | | | | | Problem: A timer may change v:count unexpectedly. Solution: Save and restore v:count and similar variables when a timer callback is invoked. (closes vim/vim#2897) https://github.com/vim/vim/commit/b0f42ba60d9e6d101d103421ba0c351811615c15
* | Merge #11648 from butwerenotthereyet/vim-8.1.0972Justin M. Keyes2020-01-03
|\ \
| * | vim-patch:8.1.0974: cannot switch from terminal window to previous tabpageWe're Yet2020-01-03
| | | | | | | | | | | | | | | | | | Problem: Cannot switch from terminal window to previous tabpage. Solution: Make CTRL-W gT move to previous tabpage. https://github.com/vim/vim/commit/882d02eeb571a13a502fe82a04c9eaffa630c294
| * | vim-patch:8.1.0972: cannot switch from terminal window to next tabpageWe're Yet2020-01-03
| | | | | | | | | | | | | | | | | | Problem: Cannot switch from terminal window to next tabpage. Solution: Make CTRL-W gt move to next tabpage. https://github.com/vim/vim/commit/72e83c1ae535e2ebc35b114d34d0a811eb62b068
* | | LSP: place hover window by vertical space #11657Ville Hakulinen2020-01-03
| | | | | | | | | | | | Make the hover window position itself vertically wherever is the most space available.
* | | vim-patch:8.2.0079: test still fails on MS-Windows #11663Jan Edmund Lazo2020-01-03
| | | | | | | | | | | | | | | Problem: Python 3 unicode test still fails on MS-Windows. Solution: Do not set 'encoding' to "euc-tw" on MS-Windows. https://github.com/vim/vim/commit/7fc4785ea19306b7e94beb61f226cf40c32b1aba
* | | option: restore termencoding (readonly) #11662Jan Edmund Lazo2020-01-02
|/ / | | | | | | 'termencoding' option was removed in abaabd1d03fd723630f6addeadee9928faa4cdde but some plugins check its value.
* | Merge pull request #11658 from bfredl/clipstderrBjörn Linse2020-01-02
|\ \ | | | | | | clipboard: do not close stderr together with stdout (fixup #11617)
| * | clipboard: do not close stderr together with stdout (fixup #11617)Björn Linse2020-01-02
|/ / | | | | | | | | stderr is needed to get error messages in case of failure, and job handler expects it to be open.
* | tabpage: track last-used tabpage #11626butwerenotthereyet2020-01-02
| | | | | | | | | | | | | | | | | | In a multi-window scenario, it is possible to return focus to the last accessed window via n_CTRL-W_p. However, in the case of a multi-tab scenario, there was previously no way to return focus to the last accessed *tab*. Here, that ability is added via n_g<tab>. Additionally, the index of the previous tab is exposed via tabpagenr('#'), mirroring the existing functionality of winnr('#').
* | build.ps1: add "-NoTests" param #11654KillTheMule2020-01-02
| |
* | API: fix crash on copy_object(kObjectTypeWindow) #11651Ghjuvan Lacambre2020-01-02
| | | | | | Closes #11646
* | clipboard: close stdout when copying via xclip #11617Jan Edmund Lazo2020-01-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | test_registers.vim can fail even if a clipboard manager is running. If a clipboard manager is not running, this test always fails with xclip. Use xsel as a workaround. https://github.com/astrand/xclip/issues/20 suggests closing stdout when sending input via stdin. Environment - Ubuntu Xenial - Vim 7.4 (any app with broken clipboard code will do) - Neovim nightly Steps to reproduce: 0. Start the clipboard manager. 1. Open a file in Vim on Linux. Vim should have +clipboard enabled. 'set clipboard=' 2. Yank some text to the clipboard register. 3. Quit Vim. 4. Run 'cd /path/to/neovim/repo/' 5. Run 'make oldtest'. Do not run any individual tests. They likely pass with or without this fix. Before fix: test_registers.vim can fail. After fix: test_registers.vim always passes. Close https://github.com/neovim/neovim/issues/7958 https://wiki.ubuntu.com/ClipboardPersistence#The_state_of_things
* | doc: mention `*_host_prog` ordering sensitivity #11639William Chargin2020-01-02
| | | | | | | | | | | | Any uses of `has("python3")` will cause the `g:loaded_python3_provider` variable to be set if the system path does not have a Python with Neovim support. Subsequent assignments to `g:python3_host_program` will therefore not cause the provider to be activated.
* | Merge pull request #11470 from bfredl/emptytableBjörn Linse2020-01-01
|\ \ | | | | | | metatable for empty dict value
| * | lua: metatable for empty dict valueBjörn Linse2020-01-01
| | |
* | | Merge #11647 from janlazo/vim-8.2.0070Justin M. Keyes2020-01-01
|\ \ \ | |/ / |/| | vim-patch:8.2.{70,74,75,76}
| * | vim-patch:8.2.0076: Python 3 unicode test fails on MS-WindowsJan Edmund Lazo2020-01-01
| | | | | | | | | | | | | | | | | | Problem: Python 3 unicode test fails on MS-Windows. Solution: Do not set 'encoding' to "debug" on MS-Windows. https://github.com/vim/vim/commit/955f4e6f36ea009b90803d12a62108c94f446778
| * | vim-patch:8.2.0075: Python 3 unicode test still sometimes failsJan Edmund Lazo2020-01-01
| | | | | | | | | | | | | | | | | | Problem: Python 3 unicode test still sometimes fails. Solution: Skip the test when 'termencoding' is not empty. https://github.com/vim/vim/commit/2466aea508f22d44099d54ed6d15c0a1d90f8d6e
| * | vim-patch:8.2.0074: Python 3 unicode test someitmes failsJan Edmund Lazo2020-01-01
| | | | | | | | | | | | | | | | | | Problem: Python 3 unicode test someitmes fails. Solution: Make 'termencoding' empty. Correct number of error message. https://github.com/vim/vim/commit/4b7cdca23035eacf6cd0e30b90546cf32f7efe9e
| * | vim-patch:8.2.0070: crash when using Python 3 with "debug" encodingJan Edmund Lazo2020-01-01
|/ / | | | | | | | | | | Problem: Crash when using Python 3 with "debug" encoding. (Dominique Pelle) Solution: Use "euc-jp" whenever enc_dbcs is set. https://github.com/vim/vim/commit/d518f952f0812778758b25139308bcf45df6988c
* | Merge #11642 'CI: test powershell core'Justin M. Keyes2020-01-01
|\ \
| * | doc: powershell is 'pwsh' on non-Windows OSJan Edmund Lazo2019-12-31
| | |
| * | ci: set nodejs version for tests outside foldJan Edmund Lazo2019-12-31
| | |
| * | ci: test powershell core on macOSJan Edmund Lazo2019-12-31
| | |
| * | ci: test powershell core on LinuxJan Edmund Lazo2019-12-31
| | |
* | | Merge #11604 "LSP: shrink API, improve docs"Justin M. Keyes2020-01-01
|\ \ \
| * | | LSP: eliminate lsp.print_debug_info…()Justin M. Keyes2019-12-31
| | | | | | | | | | | | | | | | | | | | Reduce API surface. We should not add functions unless they are really needed. Users should be nudged to use vim.inspect() directly.
| * | | LSP: eliminate lsp.stop_all_clients()Justin M. Keyes2019-12-31
| | | | | | | | | | | | | | | | | | | | | | | | Reduce API surface. We don't need so many variations of functions. Too many functions means verbose, largely redundant documentation, tests, and cognitive burden.
| * | | gen_vimdoc.py: rename `mode` to `target`Justin M. Keyes2019-12-31
| | | |
| * | | gen_vimdoc.py: generate LSP docsJustin M. Keyes2019-12-31
| | | |
| * | | doc: LSPJustin M. Keyes2019-12-31
| | | |
| * | | doc [ci skip]Justin M. Keyes2019-12-31
| |/ /
* | | Merge #11645 from janlazo/vim-8.1.1346Justin M. Keyes2020-01-01
|\ \ \ | | | | | | | | vim-patch:8.1.1346,8.2.0068
| * | | vim-patch:8.2.0068: crash when using Python 3 with "utf32" encodingJan Edmund Lazo2019-12-31
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash when using Python 3 with "utf32" encoding. (Dominique Pelle) Solution: Use "utf-8" whenever enc_utf8 is set. (closes vim/vim#5423) https://github.com/vim/vim/commit/556684ff71e044a642879d759373a7ebc5047fad
| * | | vim-patch:8.1.1346: error for Python exception does not show useful infoJan Edmund Lazo2019-12-31
| |/ / | | | | | | | | | | | | | | | | | | Problem: Error for Python exception does not show useful info. Solution: Show the last line instead of the first one. (Ben Jackson, closes vim/vim#4381) https://github.com/vim/vim/commit/7f3a28490abb7c495239fc438825e3d1aaafa76d
* / / PVS/V618: fix emsgf format specifier #11643Husain Alshehhi2020-01-01
|/ /