Justin M. Keyes
fa9b057d35
Merge #11670 from janlazo/vim-8.0.1817
...
vim-patch:8.0.1817,8.1.{840,842,844}
2020-01-04 15:11:56 -08:00
Jan Edmund Lazo
d139fb5cd0
vim-patch:8.1.0844: when timer fails test will hang forever
...
Problem: When timer fails test will hang forever.
Solution: Use reltime() to limit waiting time. (Ozaki Kiichi, closes vim/vim#3878 )
50948e4ac2
2020-01-03 22:49:05 -05:00
Jan Edmund Lazo
25613fa65b
vim-patch:8.1.0842: getchar_zero test fails on MS-Windows
...
Problem: getchar_zero test fails on MS-Windows.
Solution: Disable the test for now.
cb908a813c
2020-01-03 22:47:52 -05:00
Jan Edmund Lazo
a2554858df
vim-patch:8.1.0840: getchar(0) never returns a character in the terminal
...
Problem: getchar(0) never returns a character in the terminal.
Solution: Call wait_func() at least once.
12dfc9eef1
2020-01-03 22:43:52 -05:00
Jan Edmund Lazo
4c4bcecc4a
vim-patch:8.0.1817: a timer may change v:count unexpectedly
...
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 )
b0f42ba60d
2020-01-03 20:15:32 -05:00
Justin M. Keyes
234232ff4e
Merge #11648 from butwerenotthereyet/vim-8.1.0972
2020-01-03 06:56:47 -08:00
We're Yet
a7b6b37519
vim-patch:8.1.0974: cannot switch from terminal window to previous tabpage
...
Problem: Cannot switch from terminal window to previous tabpage.
Solution: Make CTRL-W gT move to previous tabpage.
882d02eeb5
2020-01-03 06:02:10 -08:00
We're Yet
42aa876488
vim-patch:8.1.0972: cannot switch from terminal window to next tabpage
...
Problem: Cannot switch from terminal window to next tabpage.
Solution: Make CTRL-W gt move to next tabpage.
72e83c1ae5
2020-01-03 06:01:47 -08:00
Ville Hakulinen
c241395b3d
LSP: place hover window by vertical space #11657
...
Make the hover window position itself vertically wherever is the most
space available.
2020-01-03 04:39:25 -08:00
Jan Edmund Lazo
94cc8a20b4
vim-patch:8.2.0079: test still fails on MS-Windows #11663
...
Problem: Python 3 unicode test still fails on MS-Windows.
Solution: Do not set 'encoding' to "euc-tw" on MS-Windows.
7fc4785ea1
2020-01-03 04:13:45 -08:00
Jan Edmund Lazo
77b61cb0df
option: restore termencoding (readonly) #11662
...
'termencoding' option was removed in abaabd1d03
but some plugins check its value.
2020-01-02 21:42:52 -08:00
Björn Linse
0c436559df
Merge pull request #11658 from bfredl/clipstderr
...
clipboard: do not close stderr together with stdout (fixup #11617 )
2020-01-02 19:31:49 +01:00
Björn Linse
6e3793bf11
clipboard: do not close stderr together with stdout (fixup #11617 )
...
stderr is needed to get error messages in case of failure, and
job handler expects it to be open.
2020-01-02 19:27:55 +01:00
butwerenotthereyet
cbc8d72fde
tabpage: track last-used tabpage #11626
...
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('#').
2020-01-02 06:06:11 -08:00
KillTheMule
2c62b2fc56
build.ps1: add "-NoTests" param #11654
2020-01-02 05:52:18 -08:00
Ghjuvan Lacambre
dc6077535f
API: fix crash on copy_object(kObjectTypeWindow) #11651
...
Closes #11646
2020-01-02 02:00:39 -08:00
Jan Edmund Lazo
67d7906652
clipboard: close stdout when copying via xclip #11617
...
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
2020-01-02 00:41:36 -08:00
William Chargin
3917064504
doc: mention *_host_prog
ordering sensitivity #11639
...
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.
2020-01-02 00:38:49 -08:00
Björn Linse
8645d480bd
Merge pull request #11470 from bfredl/emptytable
...
metatable for empty dict value
2020-01-01 21:03:08 +01:00
Justin M. Keyes
a495d49012
Merge #11647 from janlazo/vim-8.2.0070
...
vim-patch:8.2.{70,74,75,76}
2020-01-01 11:09:01 -08:00
Björn Linse
ea4127e9a7
lua: metatable for empty dict value
2020-01-01 19:26:29 +01:00
Jan Edmund Lazo
7dca8383db
vim-patch:8.2.0076: Python 3 unicode test fails on MS-Windows
...
Problem: Python 3 unicode test fails on MS-Windows.
Solution: Do not set 'encoding' to "debug" on MS-Windows.
955f4e6f36
2020-01-01 13:13:44 -05:00
Jan Edmund Lazo
a11c3b7920
vim-patch:8.2.0075: Python 3 unicode test still sometimes fails
...
Problem: Python 3 unicode test still sometimes fails.
Solution: Skip the test when 'termencoding' is not empty.
2466aea508
2020-01-01 13:13:29 -05:00
Jan Edmund Lazo
abaabd1d03
vim-patch:8.2.0074: Python 3 unicode test someitmes fails
...
Problem: Python 3 unicode test someitmes fails.
Solution: Make 'termencoding' empty. Correct number of error message.
4b7cdca230
2020-01-01 13:11:54 -05:00
Jan Edmund Lazo
5f0d5ec985
vim-patch:8.2.0070: crash when using Python 3 with "debug" encoding
...
Problem: Crash when using Python 3 with "debug" encoding. (Dominique Pelle)
Solution: Use "euc-jp" whenever enc_dbcs is set.
d518f952f0
2020-01-01 10:30:36 -05:00
Justin M. Keyes
a251b588ac
Merge #11642 'CI: test powershell core'
2020-01-01 06:36:10 -08:00
Justin M. Keyes
070bd3ea23
Merge #11604 "LSP: shrink API, improve docs"
2020-01-01 06:30:29 -08:00
Justin M. Keyes
99eca04835
Merge #11645 from janlazo/vim-8.1.1346
...
vim-patch:8.1.1346,8.2.0068
2020-01-01 06:03:48 -08:00
Husain Alshehhi
dec165b268
PVS/V618: fix emsgf format specifier #11643
2020-01-01 05:59:37 -08:00
Jan Edmund Lazo
0f47870d1b
vim-patch:8.2.0068: crash when using Python 3 with "utf32" encoding
...
Problem: Crash when using Python 3 with "utf32" encoding. (Dominique Pelle)
Solution: Use "utf-8" whenever enc_utf8 is set. (closes vim/vim#5423 )
556684ff71
2019-12-31 23:24:14 -05:00
Jan Edmund Lazo
0301de758b
vim-patch:8.1.1346: error for Python exception does not show useful info
...
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 )
7f3a28490a
2019-12-31 23:21:25 -05:00
Jan Edmund Lazo
0da7774cf0
doc: powershell is 'pwsh' on non-Windows OS
2019-12-31 22:29:40 -05:00
Jan Edmund Lazo
d53456c68f
ci: set nodejs version for tests outside fold
2019-12-31 22:22:56 -05:00
Jan Edmund Lazo
0cebdf0ed9
ci: test powershell core on macOS
2019-12-31 21:15:58 -05:00
Justin M. Keyes
ac6ebfcc1d
LSP: eliminate lsp.print_debug_info…()
...
Reduce API surface. We should not add functions unless they are really
needed. Users should be nudged to use vim.inspect() directly.
2019-12-31 15:39:17 -08:00
Justin M. Keyes
8b84119650
LSP: eliminate lsp.stop_all_clients()
...
Reduce API surface. We don't need so many variations of functions. Too
many functions means verbose, largely redundant documentation, tests,
and cognitive burden.
2019-12-31 15:39:17 -08:00
Justin M. Keyes
0dcf4bd3eb
gen_vimdoc.py: rename mode
to target
2019-12-31 15:39:17 -08:00
Jan Edmund Lazo
1836853955
ci: test powershell core on Linux
2019-12-31 15:11:08 -05:00
Justin M. Keyes
b112fe828f
gen_vimdoc.py: generate LSP docs
2019-12-31 08:06:48 -08:00
Justin M. Keyes
d839c35871
doc: LSP
2019-12-31 02:55:12 -08:00
Justin M. Keyes
93e7c7e3bd
doc [ci skip]
2019-12-31 02:25:10 -08:00
Justin M. Keyes
e922576bdd
Merge #11637 from janlazo/vim-8.1.1739
...
vim-patch:8.1.{1739,1741},8.2.0063
2019-12-31 04:03:11 +01:00
Jan Edmund Lazo
4bd51d8988
CI: set nodejs version to 10 on main scripts
...
nvm can run within a bash shell only.
2019-12-30 18:48:32 -05:00
Jan Edmund Lazo
eeabd3a8c6
vim-patch:8.2.0063: wrong size argument to vim_snprintf()
...
Problem: Wrong size argument to vim_snprintf(). (Dominique Pelle)
Solution: Reduce the size by the length. (related to vim/vim#5410 )
08b28b7ad5
2019-12-30 17:02:15 -05:00
Jan Edmund Lazo
0e7baed219
vim-patch:8.1.1741: cleared/added match highlighting not updated in other window
...
Problem: Cleared/added match highlighting not updated in other window.
(Andi Massimino)
Solution: Mark the right window for refresh.
4ef18dcc2e
2019-12-30 16:30:58 -05:00
Jan Edmund Lazo
6e6544d645
vim-patch:8.1.1739: deleted match highlighting not updated in other window
...
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.
06029a857a
2019-12-30 16:26:43 -05:00
Justin M. Keyes
22a92a59a6
Merge #11605 'gen_vimdoc.py: fix formatting; sort by name'
2019-12-30 12:36:41 +01:00
Justin M. Keyes
c24f8f46b4
gen_vimdoc.py: sort by name
2019-12-30 03:31:32 -08:00
Justin M. Keyes
b81547ce6d
gen_vimdoc.py: better handling of inline (non-block) nodes
2019-12-30 03:12:24 -08:00
Justin M. Keyes
27b678f577
gen_vimdoc.py: fix deprecated check
2019-12-30 00:15:49 -08:00