aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* 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
|/
* Merge #11637 from janlazo/vim-8.1.1739Justin M. Keyes2019-12-31
|\ | | | | vim-patch:8.1.{1739,1741},8.2.0063
| * CI: set nodejs version to 10 on main scriptsJan Edmund Lazo2019-12-30
| | | | | | | | nvm can run within a bash shell only.
| * vim-patch:8.2.0063: wrong size argument to vim_snprintf()Jan Edmund Lazo2019-12-30
| | | | | | | | | | | | Problem: Wrong size argument to vim_snprintf(). (Dominique Pelle) Solution: Reduce the size by the length. (related to vim/vim#5410) https://github.com/vim/vim/commit/08b28b7ad52d5ee3cb5fa5982b647e325a410484
| * vim-patch:8.1.1741: cleared/added match highlighting not updated in other windowJan Edmund Lazo2019-12-30
| | | | | | | | | | | | | | Problem: Cleared/added match highlighting not updated in other window. (Andi Massimino) Solution: Mark the right window for refresh. https://github.com/vim/vim/commit/4ef18dcc2e3a6a9aea2dc90bbdb742c3c9231394
| * vim-patch:8.1.1739: deleted match highlighting not updated in other windowJan Edmund Lazo2019-12-30
|/ | | | | | | Problem: Deleted match highlighting not updated in other window. Solution: Mark the window for refresh. (closes vim/vim#4720) Also fix that ambi-width check clears with wrong attributes. https://github.com/vim/vim/commit/06029a857a3d4d90b3162090506c1e00dc84c60b
* Merge #11605 'gen_vimdoc.py: fix formatting; sort by name'Justin M. Keyes2019-12-30
|\
| * gen_vimdoc.py: sort by nameJustin M. Keyes2019-12-30
| |
| * gen_vimdoc.py: better handling of inline (non-block) nodesJustin M. Keyes2019-12-30
| |
| * gen_vimdoc.py: fix deprecated checkJustin M. Keyes2019-12-30
|/
* Merge #11632 from janlazo/vim-8.1.2087Justin M. Keyes2019-12-30
|\ | | | | vim-patch:8.1.2087,8.2.0058
| * vim-patch:8.2.0058: running tests changes ~/.viminfoJan Edmund Lazo2019-12-29
| | | | | | | | | | | | Problem: Running tests changes ~/.viminfo. Solution: Make 'viminfo' empty when summarizing tests results. (closes vim/vim#5414) https://github.com/vim/vim/commit/eb698d0b3295675f184ad4b62034e064cded4ade
| * vim-patch:8.1.2087: cannot easily select one test function to executeJan Edmund Lazo2019-12-29
| | | | | | | | | | | | | | Problem: Cannot easily select one test function to execute. Solution: Support the $TEST_FILTER environment variable. (Ozaki Kiichi, closes vim/vim#2695) https://github.com/vim/vim/commit/a7f6c3cf071bb6267e0bd2eb3d27ca240381ba87
* | Merge #11616 from janlazo/vim-8.0.1491Justin M. Keyes2019-12-30
|\ \ | |/ |/| vim-patch:8.0.{1356,1491,1495,1522,1538,1540},8.1.{554,670,1300,1303,1875,2377}
| * vim-patch:8.0.1356: using simalt in a GUIEnter autocommand inserts charactersJan Edmund Lazo2019-12-30
| | | | | | | | | | | | | | Problem: Using simalt in a GUIEnter autocommand inserts strange characters. (Chih-Long Chang) Solution: Ignore K_NOP in Insert mode. (closes vim/vim#2379) https://github.com/vim/vim/commit/c5aa55db7e5bc791f99fb15b0f4be0d5dd166f62
| * vim-patch:8.1.2377: GUI: when losing focus a pending operator is executedJan Edmund Lazo2019-12-30
| | | | | | | | | | | | Problem: GUI: when losing focus a pending operator is executed. Solution: Do not execute an operator when getting K_IGNORE. (closes vim/vim#5300) https://github.com/vim/vim/commit/fa5612c7d836eb789e0f8ff4b10461b8640a14b2
| * vim-patch:8.1.1300: in a terminal 'ballooneval' does not work right awayJan Edmund Lazo2019-12-30
| | | | | | | | | | | | | | Problem: In a terminal 'ballooneval' does not work right away. Solution: Flush output after drawing the balloon. Add the <Ignore> key code. Add a test. https://github.com/vim/vim/commit/2f10658b06bbdd8f25c4ff152266c808234cee0a
| * ui: add basic tests for pumheight,pumwidthJan Edmund Lazo2019-12-29
| |
| * vim-patch:8.1.1875: cannot get size and position of the popup menuJan Edmund Lazo2019-12-29
| | | | | | | | | | | | | | | | | | Problem: Cannot get size and position of the popup menu. Solution: Add pum_getpos(). (Ben Jackson, closes vim/vim#4827) https://github.com/vim/vim/commit/e9bd57286a5cbb0e1ec18b5d194dc4af1bda9f3a https://github.com/neovim/neovim/pull/11562 backported the vim patch. This patch only updates the runtime/doc/ files to match Vim.
| * vim-patch:8.0.1540: popup menu positioning fails with longer stringJan Edmund Lazo2019-12-29
| | | | | | | | | | | | | | Problem: Popup menu positioning fails with longer string. Solution: Only align with right side of window when width is less than 'pumwidth' (closes vim/vim#2661) https://github.com/vim/vim/commit/2b10bcbfc1c025bf7e6358326ee70105e7d30e96
| * fixup! vim-patch.sh: list related missing Vim patches [ci skip] #11514Jan Edmund Lazo2019-12-29
| |
| * vim-patch:8.1.1303: not possible to hide a balloonJan Edmund Lazo2019-12-29
| | | | | | | | | | | | | | Problem: Not possible to hide a balloon. Solution: Hide the balloon when balloon_show() is called with an empty string or list. Add balloon_gettext(). https://github.com/vim/vim/commit/be0a2597ae0d9eb0b8a8a2fc9ae1784faa929844
| * screen: fix pvs/v1048Jan Edmund Lazo2019-12-29
| |