zeertzjq
7e79cb56c5
vim-patch:8.2.1294: Vim9: error when using vim9script in TextYankPost
...
Problem: Vim9: error when using vim9script in TextYankPost.
Solution: Use EX_LOCKOK instead of the EX_CMDWIN flag for command that can
be used when text is locked. (closes vim/vim#6529 )
37394ff752
2022-07-17 13:51:46 +08:00
zeertzjq
95b1191505
vim-patch:8.2.0698: insert mode completion not fully tested
...
Problem: Insert mode completion not fully tested.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes vim/vim#6041 )
f9ab52e155
Cherry-pick test_ins_complete.vim changes from patches 8.2.{0522,0615}.
2022-07-17 13:51:39 +08:00
zeertzjq
53c398d8f4
Merge pull request #19402 from zeertzjq/vim-8.2.0655
...
vim-patch:8.2.{0655,1040}: not enough tests
2022-07-17 11:30:32 +08:00
zeertzjq
7c3a87182d
vim-patch:8.2.1040: not enough testing for movement commands
...
Problem: Not enough testing for movement commands.
Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#6313 )
bdd2c290d3
Cherry-pick test_functions.vim changes from patch 8.2.0183.
Cherry-pick Test_normal18_z_fold() change from patch 8.2.0540.
2022-07-17 11:08:14 +08:00
zeertzjq
e53330a603
vim-patch:8.2.0655: search code not sufficiently tested
...
Problem: Search code not sufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#5999 )
224a5f17c6
Cherry-pick test_charsearch.vim change from patch 8.2.0448.
Cherry-pick test_search.vim changes from patch 8.2.0619.
2022-07-17 10:03:58 +08:00
zeertzjq
9f837a5dcf
fix(api): fix nvim_parse_cmd interfere with printing line in Ex mode ( #19400 )
2022-07-17 09:59:32 +08:00
James McCoy
08a50f6690
Merge pull request #19395 from jamessan/flaky-job-test
...
test(job_spec): accept alternate messages for "append environment" tests
2022-07-16 21:24:06 -04:00
zeertzjq
4f59bc8013
Merge pull request #19391 from zeertzjq/vim-8.2.0052
...
vim-patch:8.2.{0052,0198,2608,2643}: code not fully tested
2022-07-17 06:07:05 +08:00
James McCoy
bcb5b7b3f6
test(job_spec): accept alternate messages for "append environment" tests
...
These tests commonly fail in Debian with
[ ERROR ] test/functional/core/job_spec.lua @ 81: jobs append environment with pty #env
test/functional/helpers.lua:198:
==============================================================================
test/helpers.lua:73: Expected objects to be the same.
Passed in:
(table: 0x2aa4bcc1040) {
*[1] = {
[1] = 'notification'
[2] = 'stdout'
*[3] = {
[1] = 0
*[2] = {
[1] = 'hello world abc' } } } }
Expected:
(table: 0x2aa4bcc0d70) {
*[1] = {
[1] = 'notification'
[2] = 'stdout'
*[3] = {
[1] = 0
*[2] = {
[1] = 'hello world abc'
*[2] = '' } } } }
Since the test is validating the "hello world abc" message, not the
newlines, accept either set of message sequences.
2022-07-16 14:08:27 -04:00
zeertzjq
0cfd4fa8f3
vim-patch:8.2.2643: various code not covered by tests
...
Problem: Various code not covered by tests.
Solution: Add a few more test. (Yegappan Lakshmanan, closes vim/vim#7995 )
1f448d906b
Cherry-pick some test_edit.vim changes from patches 8.2.{1022,1432}.
Reorder test_undo.vim to match upstream.
2022-07-16 22:46:54 +08:00
zeertzjq
780edfc0eb
vim-patch:8.2.2608: character input not fully tested
...
Problem: Character input not fully tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#7963 )
f4fcedc59d
Cherry-pick related changes from patches 8.2.{0433,0866}.
2022-07-16 21:55:27 +08:00
zeertzjq
bc73795a58
vim-patch:8.2.0198: no tests for y/n prompt
...
Problem: No tests for y/n prompt.
Solution: Add tests. (Dominique Pelle, closes vim/vim#5564 )
43c60eda2a
2022-07-16 21:32:25 +08:00
zeertzjq
f7c6676199
vim-patch:8.2.0052: more-prompt not properly tested
...
Problem: More-prompt not properly tested.
Solution: Add a test case. (Dominique Pelle, closes vim/vim#5404 )
c6d539b671
2022-07-16 21:32:25 +08:00
zeertzjq
711a6a9157
fix(ex_cmds): correct flags for :const ( #19387 )
2022-07-16 14:54:31 +08:00
zeertzjq
fa29bc94b5
vim-patch:8.2.0593: finding a user command is not optimal ( #19386 )
...
Problem: Finding a user command is not optimal.
Solution: Start further down in the list of commands.
a494f56f88
2022-07-16 13:49:48 +08:00
zeertzjq
591765c915
vim-patch:8.2.1061: insufficient testing for src/window.c ( #19384 )
...
Problem: Insufficient testing for src/window.c.
Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#6345 )
5d3c9f8c2a
Cherry-pick test_tagjump.vim changes from patch 8.1.2373.
2022-07-16 11:34:19 +08:00
zeertzjq
73526abbbd
fix(api): do not switch win/buf if getting option in current win/buf ( #19383 )
2022-07-16 09:31:05 +08:00
zeertzjq
33da7d83e8
fix(pum): make right drag in anchor grid to select work in multigrid UI ( #19382 )
2022-07-16 08:26:40 +08:00
Natasha England-Elbro
86f0da922f
fix: remote UI may get invalid 'pumblend' value #19379
...
fixes: https://github.com/neovim/neovim/issues/19340
2022-07-15 10:42:01 -07:00
ii14
f59c96903a
refactor: use local api = vim.api
2022-07-15 18:26:47 +02:00
Famiu Haque
6645f59832
fix: right-click in clickable statusline #19252
...
Problem:
1. Right-click does not work in statusline unless you left-click first (to focus
the statusline).
2. Modifier (e.g. shift+rightclick) does not work in statusline.
Solution:
Make clickable statusline sections receive right-clicks regardless of whether
the statusline is focused.
Closes #18994
2022-07-15 09:15:02 -07:00
ii14
8bccefcb87
refactor: use npcall from vim.F
2022-07-15 17:55:00 +02:00
Justin M. Keyes
5c49129c5e
Merge #19324 ci: cleanup ci/ files
2022-07-15 17:42:00 +02:00
ii14
8a5c7e91f2
refactor(lsp): make the use of local aliases more consistent
2022-07-15 17:39:26 +02:00
Justin M. Keyes
9370e1c511
feat(lsp): hide backticks in LSP docstrings #19377
...
Also clear `markdownError`: don't want to highlight invalid markdown
syntax in LSP docstrings.
fix #16114
2022-07-15 08:13:16 -07:00
Gregory Anders
1c9f487f0e
feat(defaults): nnoremap & :&&<CR> #19365
2022-07-15 06:23:29 -07:00
zeertzjq
c0ae3df052
Merge pull request #19376 from zeertzjq/vim-8.2.0535
...
vim-patch:8.2.{0535,0542}: regexp patterns not fully tested
2022-07-15 20:45:52 +08:00
zeertzjq
8bfcff6c4a
vim-patch:8.2.0542: no test for E386
...
Problem: No test for E386.
Solution: Add a test. (Dominique Pelle, closes vim/vim#5911 )
8832a34578
Cherry-pick Test_search_errors() from patch 8.2.0448.
2022-07-15 20:23:48 +08:00
zeertzjq
ba5ff6e5f0
vim-patch:8.2.0535: regexp patterns not fully tested
...
Problem: Regexp patterns not fully tested.
Solution: Add more regexp tests and others. (Yegappan Lakshmanan,
closes vim/vim#5901 )
4d23c52824
Add missing Test_search_cmdline8().
Cherry-pick Test_invalid_regexp() from patch 8.2.0531.
2022-07-15 20:23:48 +08:00
zeertzjq
827906136d
test: improve searchhl tests
2022-07-15 19:38:13 +08:00
zeertzjq
b9f15caf5c
Merge pull request #19375 from zeertzjq/vim-8.2.0403
...
vim-patch:8.1.1547,8.2.0403: when 'buftype' is "nofile" there is no overwrite check
2022-07-15 19:26:32 +08:00
zeertzjq
0cf5cd1ac9
vim-patch:8.2.0403: when 'buftype' is "nofile" there is no overwrite check
...
Problem: When 'buftype' is "nofile" there is no overwrite check.
Solution: Also check for existing file when 'buftype' is set.
(closes vim/vim#5807 )
a3a9c8ef69
Nvim doesn't have buftype=popup and doesn't allow buftype=terminal for
non-terminal buffer.
2022-07-15 18:27:21 +08:00
zeertzjq
4a64cdafd6
vim-patch:8.1.1547: functionality of bt_nofile() is confusing
...
Problem: Functionality of bt_nofile() is confusing.
Solution: Split into bt_nofile() and bt_nofilename().
26910de8b0
2022-07-15 18:27:21 +08:00
zeertzjq
564d99c89a
Merge pull request #19373 from zeertzjq/vim-8.2.0426
...
vim-patch:8.0.1118,8.2.0426
2022-07-15 16:49:00 +08:00
zeertzjq
a649af4dba
vim-patch:8.2.0426: some errors were not tested for
...
Problem: Some errors were not tested for.
Solution: Add tests. (Dominique Pelle, closes vim/vim#5824 )
9b9be007e7
Cherry-pick get_highest_fnum() from patch 8.1.1908 to make tests pass.
2022-07-15 15:21:39 +08:00
zeertzjq
7b5b7b3cc6
vim-patch:8.0.1118: FEAT_WINDOWS adds a lot of #ifdefs
...
Problem: FEAT_WINDOWS adds a lot of #ifdefs while it is nearly always
enabled and only adds 7% to the binary size of the tiny build.
Solution: Graduate FEAT_WINDOWS.
4033c55eca
2022-07-15 15:21:39 +08:00
zeertzjq
9777907467
Merge pull request #19369 from zeertzjq/vim-8.2.0482
...
vim-patch:8.2.{0430,0482}: insufficient tests
2022-07-15 11:14:22 +08:00
zeertzjq
465b73c3a5
vim-patch:8.2.0482: channel and sandbox code not sufficiently tested
...
Problem: Channel and sandbox code not sufficiently tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#5855 )
ca68ae1311
Cherry-pick test_clientserver.vim changes form patch 8.2.0448.
2022-07-15 10:50:21 +08:00
zeertzjq
c821b5c695
vim-patch:8.2.0430: window creation failure not properly tested
...
Problem: Window creation failure not properly tested.
Solution: Improve the test. (Yegappan Lakshmanan, closes vim/vim#5826 )
5080b0a047
2022-07-15 10:50:21 +08:00
zeertzjq
73f96ce4c6
Merge pull request #19348 from akinsho/bugfix/winbar-winhighlight
...
fix(winbar): make setting WinBar and WinBarNC in 'winhighlight' work
2022-07-15 09:56:17 +08:00
zeertzjq
8730643326
fix(winbar): make setting WinBar and WinBarNC in 'winhighlight' work
2022-07-15 09:22:57 +08:00
zeertzjq
072fb55cb0
vim-patch:9.0.0052: "zG" may throw an error if invalid character follows ( #19368 )
...
Problem: "zG" may throw an error if invalid character follows.
Solution: Pass the word length to valid_spell_word(). (Ken Takata,
closes vim/vim#10737 )
2ebcc35826
2022-07-15 08:42:36 +08:00
Luis Felipe Dominguez Vega
75ad050919
fix(build): fails if git is missing #19366
...
Generate empty file if git is missing.
2022-07-14 15:25:28 -07:00
zeertzjq
001f19de28
Merge pull request #19364 from zeertzjq/vim-8.2.0921
...
vim-patch:8.2.{0921,0926}: CTRL-W T in cmdline window causes trouble
2022-07-14 20:59:17 +08:00
zeertzjq
8d67358d49
vim-patch:8.2.0926: cmdline test fails on Appveyor
...
Problem: Cmdline test fails on Appveyor.
Solution: Add CR to the commands. (Naruhiko Nishino, closes vim/vim#6220 )
951a2fb1b8
2022-07-14 20:36:34 +08:00
zeertzjq
08235b6f2a
vim-patch:8.2.0921: CTRL-W T in cmdline window causes trouble
...
Problem: CTRL-W T in cmdline window causes trouble.
Solution: Disallow CTRL-W T in the cmdline window. Add more tests.
(Naruhiko Nishino, closes vim/vim#6219 )
4fdb8bd054
Test already passes in Nvim because of later patches.
Move Test_cmdwin_jump_to_win() to the right place.
2022-07-14 20:34:05 +08:00
Christian Clason
b41f2bcae7
build(deps): bump LuaJIT to HEAD - 50936d784 ( #19343 )
2022-07-14 12:30:46 +02:00
Stephan Seitz
ddaef0618d
fix(treesitter): don't error when node argument of predicate is nil ( #19355 )
...
When the node mentioned in a predicate is not required for the query
then predicates putting restrictions on that node shouldn't run.
Fixes https://github.com/nvim-treesitter/nvim-treesitter/issues/2600
2022-07-14 12:18:03 +02:00
zeertzjq
c6f0be116e
Merge pull request #19353 from zeertzjq/vim-8.2.0369
...
vim-patch:8.2.{0342,0347,0369}: insufficient test coverage
2022-07-14 18:15:31 +08:00
zeertzjq
314f1a7c21
vim-patch:8.2.0369: various Normal mode commands not fully tested
...
Problem: Various Normal mode commands not fully tested.
Solution: Add more tests. (Yegappan Lakshmanan, closes vim/vim#5751 )
1671f44881
Cherry-pick a fix from patch 8.2.3162.
Omit test_iminsert.vim as previous patches to that file are N/A, and
Nvim doesn't support iminsert=2 either, so that test isn't useful.
2022-07-14 15:40:07 +08:00