Christian Clason
711ef4eac9
vim-patch:05a8061eecd9 ( #19610 )
...
Update runtime files
https://github.com/vim/vim/commit/05a8061eecd9969ee6cde008f54ded77462b649e
2022-08-01 17:13:53 +02:00
Percy Ma
c6181a672a
feat(node): add pnpm support #19461
2022-08-01 07:21:54 -07:00
zeertzjq
8d1c55e422
Merge pull request #19602 from zeertzjq/vim-8.2.0807
...
vim-patch:8.2.{0807,0809,0812,0815,0832,1773,2804,4831,5106},9.0.0127: first part of mapset()
2022-08-01 22:19:30 +08:00
zeertzjq
d954e8da62
feat(mapset): support restoring "replace_keycodes" and "desc"
2022-08-01 21:54:18 +08:00
zeertzjq
cabb23ea4d
test: fix api/keymap_spec.lua tests
2022-08-01 21:54:18 +08:00
zeertzjq
8a032a6866
vim-patch:8.2.5106: default cmdwin mappings are re-mappable
...
Problem: Default cmdwin mappings are re-mappable.
Solution: Make the default mappings not re-mappable. (closes vim/vim#10580 ) Use
symbols for the first do_map() argument.
https://github.com/vim/vim/commit/44068e97dbd8fc8ebd93113e436a1e37a6bff52c
2022-08-01 21:54:18 +08:00
zeertzjq
9cebfbe6ab
vim-patch:8.2.4831: crash when using maparg() and unmapping simplified keys
...
Problem: Crash when using maparg() and unmapping simplified keys.
Solution: Do not keep a mapblock pointer. (closes vim/vim#10294 )
https://github.com/vim/vim/commit/2c8a7ebdad9da017bfb6dc8a0f46acea77ec2e17
N/A patches for version.c:
vim-patch:8.2.0832: compiler warning for uninitialized variable
Problem: Compiler warning for uninitialized variable. (Tony Mechelynck)
Solution: Add initial value.
https://github.com/vim/vim/commit/a55ba06f6904af3d6a78fc90358cf72d4f2e8450
2022-08-01 21:54:18 +08:00
zeertzjq
34e7dc5d05
vim-patch:8.2.2804: setting buffer local mapping with mapset() changes global
...
Problem: Setting buffer local mapping with mapset() changes global mapping.
Solution: Only set the local mapping. (closes vim/vim#8143 )
https://github.com/vim/vim/commit/7ba1e4d363164e32a93cceab64b42e8c6d89e9f3
2022-08-01 21:54:18 +08:00
zeertzjq
7d45f1a5e8
vim-patch:8.2.1773: crash when calling mapset() with a list as first argument
...
Problem: Crash when calling mapset() with a list as first argument.
Solution: Check for NULL. (closes vim/vim#7040 )
https://github.com/vim/vim/commit/1b9129809d8269acb8e7c79d8fc99c7976b4f76e
2022-08-01 21:54:18 +08:00
zeertzjq
6963c2bdcd
vim-patch:8.2.0815: maparg() does not provide enough information for mapset()
...
Problem: maparg() does not provide enough information for mapset().
Solution: Add "lhsraw" and "lhsrawalt" items. Drop "simplified"
https://github.com/vim/vim/commit/9c65253fe702ea010afec11aa971acd542c35de2
vim-patch:9.0.0127: unused variable
Problem: Unused variable.
Solution: Remove the variable. (closes vim/vim#10829 )
https://github.com/vim/vim/commit/e95f22f63a1871b91e5508088e5ae4905ce28cd7
2022-08-01 21:54:18 +08:00
zeertzjq
5c72640bc2
vim-patch:8.2.0812: mapset() does not properly handle <> notation
...
Problem: mapset() does not properly handle <> notation.
Solution: Convert <> codes. (closes vim/vim#6116 )
https://github.com/vim/vim/commit/c94c1467b9b86156a6b7c8d3e41ff01c13d2be07
2022-08-01 21:54:18 +08:00
zeertzjq
083865071b
vim-patch:8.2.0807: cannot easily restore a mapping
...
Problem: Cannot easily restore a mapping.
Solution: Add mapset().
https://github.com/vim/vim/commit/4c9243f9fb708c9010867d3cc8e928f36b58509a
Use MapArgument to reduce number of arguments of map_add().
N/A patches for version.c:
vim-patch:8.2.0809: build failure with small features
Problem: Build failure with small features. (Tony Mechelynck)
Solution: Move "expr" inside #ifdef.
https://github.com/vim/vim/commit/5a80f8ad5dc0b2cc63400255dcf3c63f6c1a2ef9
2022-08-01 21:54:18 +08:00
ii14
db6e93c48d
feat(api): add replace_keycodes to nvim_set_keymap ( #19598 )
2022-08-01 21:35:08 +08:00
LaurenceWarne
9f5d5aa3da
Use Strings instead of Tables in vim.filetype.matchregex Doc ( #19604 )
...
docs: use strings instead of tables in vim.filetype.matchregex doc
2022-08-01 06:45:43 -06:00
Gustavo Sampaio and Yuta Katayama
ece0850b73
fix(session): respect sessionoptions=terminal #19497
...
fixes #13078
Co-authored-by: Yuta Katayama <8683947+yutkat@users.noreply.github.com >
2022-08-01 05:13:46 -07:00
Lewis Russell
bcb4186cf6
refactor: replace_makeprg ( #19570 )
2022-08-01 12:02:53 +01:00
zeertzjq
8952def50a
Merge pull request #19595 from zeertzjq/vim-9.0.0124
...
vim-patch:9.0.0124: code has more indent than needed
2022-08-01 07:22:24 +08:00
zeertzjq
975a273125
test(old): unskip test that already passes
2022-08-01 06:54:35 +08:00
zeertzjq
c9ca90229b
vim-patch:9.0.0124: code has more indent than needed
...
Problem: Code has more indent than needed.
Solution: Use continue and return statements. (closes vim/vim#10824 )
https://github.com/vim/vim/commit/101d57b34b72f4fbc7df1b6edfd64c64a6be14fc
2022-08-01 06:18:52 +08:00
bfredl
68ec497d52
Merge pull request #19437 from dundargoc/refactor/char_u-to-char
...
refactor: replace char_u with char
2022-07-31 15:55:01 +02:00
Munif Tanjim
86110ec933
fix(highlight): add missing 'nocombine' to nvim_get_hl_* apis ( #19586 )
2022-07-31 13:38:00 +02:00
zeertzjq
380417c1dd
Merge pull request #19587 from Shougo/vim-9.0.0114
...
vim-patch:9.0.{0114,0115,0118}
2022-07-31 19:13:45 +08:00
zeertzjq
2c522854c7
vim-patch:9.0.0118: no test for what patch 9.0.0155 fixes
...
Problem: No test for what patch 9.0.0155 fixes.
Solution: Add a test. Fix typos. (closes vim/vim#10822 )
https://github.com/vim/vim/commit/750209459c9e54030409afe8f4ad59570600b5c4
2022-07-31 18:51:06 +08:00
Shougo Matsushita
63244f68e7
vim-patch:9.0.0115: when 'cmdheight' is zero pressing ':' may scroll a window
...
Problem: When 'cmdheight' is zero pressing ':' may scroll a window.
Solution: Add the made_cmdheight_nonzero flag and set 'scrolloff' to zero.
https://github.com/vim/vim/commit/6747cf1671bd41cddee77c65b3f9a70509f968db
2022-07-31 17:15:36 +08:00
Shougo Matsushita
81a1d26c3e
vim-patch:9.0.0114: the command line takes up space even when not used
...
Problem: The command line takes up space even when not used.
Solution: Allow for 'cmdheight' to be set to zero. (Shougo Matsushita,
closes vim/vim#10675 , closes vim/vim#940 )
https://github.com/vim/vim/commit/f39cfb72629f3e7fefaf578a3faa2619cd0654f8
Omit win_redr_ruler() change: winbar may still need redraw.
Omit win_update() changes: Nvim doesn't use `Rows` there.
Omit redraw_asap(): removed.
2022-07-31 17:15:36 +08:00
abc087f4c6
docs: fix typos ( #19024 )
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
Co-authored-by: Valery Viktorovsky <viktorovsky@gmail.com >
2022-07-31 16:46:38 +08:00
Shougo
c1652bdcb5
cmdheight=0: fix bugs part2 ( #19185 )
2022-07-31 13:13:19 +08:00
zeertzjq
7f4c50f8c4
Merge pull request #19582 from clason/vim-9.0.0111
...
vim-patch:9.0.0111: "nocombine" is missing from synIDattr()
2022-07-31 09:19:10 +08:00
zeertzjq
0ae94a128f
test: rewrite Test_missing_attr() in Lua
2022-07-31 08:51:20 +08:00
Dundar Goc
824a729628
refactor: replace char_u with char
...
Work on https://github.com/neovim/neovim/issues/459
2022-07-31 00:52:59 +02:00
Christian Clason
29d5ca7d66
vim-patch:9.0.0111: "nocombine" is missing from synIDattr()
...
Problem: "nocombine" is missing from synIDattr().
Solution: Add "nocombine". (Munif Tanjim, closes vim/vim#10816 )
https://github.com/vim/vim/commit/de78632c41d870d5254e9ccd285f53674b955f4e
2022-07-31 06:25:57 +08:00
zeertzjq
9511faa819
vim-patch:9.0.0109: writing over the end of a buffer on stack ( #19581 )
...
Problem: Writing over the end of a buffer on stack when making list of
spell suggestions.
Solution: Make sure suggested word is not too long. (closes vim/vim#10812 )
https://github.com/vim/vim/commit/1eead4cf1daf87ee41aeb4de3b3e38708417f9d5
2022-07-31 05:48:24 +08:00
bfredl
fc5ed5b672
Merge pull request #19524 from dundargoc/refactor/conversion-screen
...
refactor: enable -Wconversion warning for screen.c
2022-07-30 22:53:51 +02:00
Dundar Goc
aa9ba05d70
refactor: enable -Wconversion warning for screen.c
...
Closes https://github.com/neovim/neovim/issues/567
2022-07-30 17:15:27 +02:00
Christian Clason
6237ac8402
vim-patch:2ecbe53f452e ( #19577 )
...
Update runtime files
https://github.com/vim/vim/commit/2ecbe53f452e92e941aff623f6a0b72f80e43d07
2022-07-30 15:48:32 +02:00
zeertzjq
d36d9be8ff
fix(terminal): avoid reading over the end of cell.chars ( #19580 )
2022-07-30 21:40:30 +08:00
dundargoc
c34d72bf7c
refactor: enable -Wconversion warning for spell.c ( #19538 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-07-30 20:59:34 +08:00
zeertzjq
e59bc078de
fix(screen): check for col instead of vcol when drawing fold ( #19572 )
2022-07-29 21:47:21 +08:00
zeertzjq
02efdb4d58
refactor: fix clang and PVS warnings ( #19569 )
...
The last commit didn't actually disable V1028 because of a typo.
Fix the typo so it is actually disabled.
2022-07-29 14:44:18 +08:00
zeertzjq
0b8bade493
build(pvscheck): disable PVS/V1028 ( #19553 )
...
Most casts where PVS warns for V1028 aren't added to prevent overflows
in the first place, but to avoid other warnings, like printf argument or
-Wconversion warnings. PVS/V1028 is more annoying than useful.
2022-07-29 10:32:00 +08:00
dundargoc
1ebe7cd160
refactor: enable -Wconversion warning for syntax.c ( #19533 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-07-29 10:05:29 +08:00
zeertzjq
88ed33230a
vim-patch:9.0.0101: invalid memory access in diff mode with "dp" and undo ( #19568 )
...
Problem: Invalid memory access in diff mode with "dp" and undo.
Solution: Make sure the line number does not go below one.
https://github.com/vim/vim/commit/4e677b9c40ccbc5f090971b31dc2fe07bf05541d
2022-07-29 07:31:54 +08:00
zeertzjq
352a177dae
vim-patch:9.0.0026: accessing freed memory with diff put ( #19564 )
...
Problem: Accessing freed memory with diff put.
Solution: Bail out when diff pointer is no longer valid.
https://github.com/vim/vim/commit/c5274dd12224421f2430b30c53b881b9403d649e
2022-07-29 06:53:32 +08:00
Mathias Fußenegger
b25abbf4b8
docs(lsp): use direct link to formattingOptions in format docs ( #19558 )
...
Also changes `@see` to `See` to avoid the break to a dedicated "See
also" block in the generated vimdoc
2022-07-28 19:41:30 +02:00
Mathias Fußenegger
98915f88b2
feat(lsp): add range option to code_action; deprecate range_code_action ( #19551 )
...
`code_action` gained extra functions (`filter` and `apply`) which
`range_code_action` didn't have.
To close this gap, this adds a `range` option to `code_action` and
deprecates `range_code_action`.
The option defaults to the current selection if in visual mode.
This allows users to setup a mapping like `vim.keymap.set({'v', 'n'},
'<a-CR>', vim.lsp.buf.code_action)`
`range_code_action` used to use the `<` and `>` markers to get the
_last_ selection which required using a `<Esc><Cmd>lua
vim.lsp.buf.range_code_action()<CR>` (note the `<ESC>`) mapping.
2022-07-28 19:19:07 +02:00
Christian Clason
468b1a689a
build(deps): bump LuaJIT to HEAD - a7d026548 ( #19565 )
2022-07-28 18:02:26 +02:00
Thomas Vigouroux
161efc9ea4
Merge pull request #19486 from dundargoc/refactor/conversion
...
refactor: enable -Wconversion warning for lua/treesitter.c
2022-07-28 14:31:26 +02:00
zeertzjq
f254fc67a5
vim-patch:9.0.0099: scrollback can be wrong after redrawing the command line ( #19562 )
...
Problem: Scrollback can be wrong after redrawing the command line.
Solution: Clear unfinished scrollback when redrawing. (closes vim/vim#10807 )
https://github.com/vim/vim/commit/46af7bc08debbf408d025680eeef136fb3b528ef
2022-07-28 20:07:32 +08:00
zeertzjq
9cb8b5f8db
vim-patch:9.0.0097: long quickfix line is truncated for :clist ( #19561 )
...
Problem: Long quickfix line is truncated for :clist.
Solution: Allocate a buffer if needed.
https://github.com/vim/vim/commit/5f30e26f6946f0d0396499f91fbcfaa9d1f8acf7
2022-07-28 19:49:18 +08:00
dundargoc
b4e12bfa00
refactor: enable -Wconversion warning for spellfile.c ( #19527 )
...
Work on https://github.com/neovim/neovim/issues/567
2022-07-28 18:49:46 +08:00