Justin M. Keyes
c9c17fda80
feat(deprecations): vim._defer_deprecated_module()
2024-10-21 00:54:42 +02:00
Mathias Fußenegger
0083e03d6f
feat(lsp)!: support multiple clients in goto methods ( #30877 )
...
Relates to:
- https://github.com/neovim/neovim/issues/30034
- https://github.com/neovim/neovim/issues/17712
- https://github.com/neovim/neovim/issues/16363
Closes:
- https://github.com/neovim/neovim/issues/26936 (but only provides bufnr
and method)
- https://github.com/neovim/neovim/issues/22318
Might fix: https://github.com/neovim/neovim/issues/30737
2024-10-20 23:40:44 +02:00
zeertzjq
9b8907d905
feat(float): allow enabling mouse for non-focusable window ( #30844 )
...
Problem: Cannot allow mouse interaction for non-focusable float window.
Solution: Add a "mouse" field to float window config.
2024-10-20 22:18:26 +08:00
Mathias Fussenegger
dff684fdb3
feat(lsp)!: support multiple clients in lsp.buf.references
...
Relates to:
- https://github.com/neovim/neovim/issues/17712
- https://github.com/neovim/neovim/issues/30034
2024-10-20 14:43:22 +02:00
zeertzjq
ce9a9b4700
vim-patch:9.1.0794: tests: tests may fail on Windows environment ( #30874 )
...
Problem: tests: tests may fail on Windows environment
Solution: use shellcmdflag=/D to skip executing autorun from
the registry (Milly)
closes : vim/vim#15900
4f5681dbdf
Cherry-pick Test_cursorhold_insert_with_timer_interrupt() change from
patch 8.2.1836.
Co-authored-by: Milly <milly.ca@gmail.com>
2024-10-20 18:02:05 +08:00
Christian Clason
573fcb8b66
fix(deps): revert accidental test commits ( #30864 )
...
* Revert "build(deps): bump libuv to 52a924331"
This reverts commit 54137a798f
.
* Revert "build(deps): bump libuv to 18d48bc13"
This reverts commit 66753a2f0c
.
* Revert "build(deps): bump libuv to 9cf0710d7"
This reverts commit 4c617f4a47
.
2024-10-20 10:25:58 +02:00
zeertzjq
ed794c9a10
vim-patch:9.1.0792: tests: Test_set_values() is not comprehensive enough ( #30870 )
...
Problem: tests: Test_set_values() is not comprehensive enough
Solution: Add a lot more test cases (Milly)
closes : vim/vim#15892
cc15bbcbc4
Co-authored-by: Milly <milly.ca@gmail.com>
2024-10-20 08:18:38 +08:00
zeertzjq
3cf602486c
feat(terminal)!: make 'belloff' and 'visualbell' apply to terminal bell ( #30859 )
...
vim-patch:8.2.4744: a terminal window can't use the bell
vim-patch:8.2.4745: using wrong flag for using bell in the terminal
BREAKING CHANGE: Bells from :terminal are now silent by default, unless
'belloff' option doesn't contain "term" or "all".
2024-10-20 07:59:43 +08:00
bfredl
4833a63929
Merge pull request #30863 from neovim/ci-macos
...
ci: bump Intel macOS runners to 13
2024-10-19 14:51:59 +02:00
Christian Clason
f8632c51f1
ci: bump Intel macOS runners to 13
...
Problem: macos-12 GH runners are deprecated and will be removed soon.
Solution: use macos-13 runners instead.
2024-10-19 13:40:30 +02:00
Christian Clason
54137a798f
build(deps): bump libuv to 52a924331
2024-10-19 12:54:15 +02:00
Christian Clason
66753a2f0c
build(deps): bump libuv to 18d48bc13
2024-10-19 12:54:15 +02:00
Christian Clason
4c617f4a47
build(deps): bump libuv to 9cf0710d7
2024-10-19 12:54:15 +02:00
Christian Clason
f3241e19e0
build(deps): bump libuv to v1.49.2
2024-10-19 12:54:15 +02:00
zeertzjq
395f420fc6
fix(options): fix some 'belloff' flags not working properly ( #30856 )
...
Problem: Some 'belloff' flags don't work properly.
Solution: Keep BO_ flags and p_bo_values[] in sync.
2024-10-18 14:39:27 +00:00
zeertzjq
b5e69b32d7
vim-patch: make gen_opt_test.vim work with Nvim ( #30850 )
...
Problem: Insufficient test coverage for validation of option values.
Solution: Port Vim's gen_opt_test.vim and make it work with Nvim.
vim-patch:9.1.0760: tests: no error reported, if gen_opt_test.vim fails
vim-patch:9.1.0791: tests: errors in gen_opt_test.vim are not shown
2024-10-18 17:38:29 +08:00
Uthman Mohamed
f4b620c4e6
feat(vim.ui.open): support lemonade #30845
2024-10-18 02:22:15 -07:00
temhelk
564173e556
fix(lsp.util): wrong arguments to 'validate' function
2024-10-18 07:37:36 +01:00
Maria José Solano
31745b17e6
fix(types): add narrower vim.validate types
2024-10-18 07:36:54 +01:00
Christian Clason
27f3a2002c
vim-patch:5e48e97: runtime(compiler): check for compile_commands in build dirs for cppcheck
...
closes : vim/vim#15889
5e48e97e42
Co-authored-by: Konfekt <Konfekt@users.noreply.github.com>
2024-10-18 01:00:01 +02:00
Christian Clason
ee16248458
vim-patch:f10db25: runtime(swayconfig): add flag for bindsym/bindcode to syntax script
...
Add the `--inhibited` flag for the bindsym/bindcode commands.
closes : vim/vim#15891
f10db25367
Co-authored-by: CismonX <admin@cismon.net>
2024-10-18 01:00:01 +02:00
Lewis Russell
3f3e4837d5
perf(validate): use lighter version
...
- Also fix `vim.validate()` for PUC Lua when showing errors for values
that aren't string or number.
2024-10-17 16:53:52 +01:00
Lewis Russell
fa6ab0d909
Merge pull request #30825 from lewis6991/refactor/lsputil
2024-10-17 13:35:02 +01:00
Lewis Russell
a18fa2f11c
feat(lsp.util): minor codestyle
2024-10-17 12:52:46 +01:00
Lewis Russell
cbc82011ce
feat(lsp.util): improve offset_encoding type annotations
2024-10-17 12:52:45 +01:00
Lewis Russell
e954a16063
feat(lsp.util): remove some variables
2024-10-17 12:52:45 +01:00
Lewis Russell
97119a2369
feat(lsp.util): use vim.w/b
2024-10-17 12:52:45 +01:00
Lewis Russell
3f87e222f7
feat(lsp.util): remove some aliases
2024-10-17 12:52:45 +01:00
Lewis Russell
8ad000ef7c
feat(lsp.util): remove unneeded table
2024-10-17 12:52:45 +01:00
Lewis Russell
acbc6a7f91
fix(lsp.util): inconsistent handling of offset_encoding
2024-10-17 12:52:45 +01:00
Lewis Russell
ff1d7d4299
feat(lsp.util): get_bufs_with_prefix -> get_writeable_bufs
2024-10-17 12:52:45 +01:00
Lewis Russell
1944c0d610
feat(lsp.util): refactor get_border_size()
2024-10-17 12:52:45 +01:00
Lewis Russell
d44d36b8ff
feat(lsp.util): simplify some bounds checking
2024-10-17 12:52:45 +01:00
Lewis Russell
0621718e3b
feat(lsp.util): remove metatable in locations_to_items
2024-10-17 12:52:45 +01:00
Lewis Russell
f0973d4227
feat(lsp.util): refactor symbols_to_items()
...
- Remove the trivial function vim.lsp.util._get_symbol_kind_name()
and its tests.
2024-10-17 12:52:45 +01:00
Lewis Russell
5bec7288a5
feat(lsp.util): remove uneeded do-end
2024-10-17 12:52:45 +01:00
Lewis Russell
1edfe5c09e
feat(lsp.util): use vim.api alias
2024-10-17 12:52:45 +01:00
Lewis Russell
92e4e3fb76
feat(lsp.util): fix type errors
2024-10-17 12:52:44 +01:00
Lewis Russell
21151144c6
feat(meta): add type for quickfix entries
2024-10-17 10:54:19 +01:00
Jordan
ce678043e3
feat(lsp): show server name in code actions #30830
...
Problem:
If there are multiple LSP clients, it's not clear which actions are provided by which servers. #30710
Solution:
Show the server name next to each action (only if there are multiple clients).
2024-10-17 01:35:19 -07:00
Christian Clason
e265363a88
vim-patch:5e53fca: runtime(jinja): Support jinja syntax as secondary filetype
...
fixes: #vim/vim#15880
closes : vim/vim#15885
5e53fca76f
Co-authored-by: Gregory Anders <greg@gpanders.com>
2024-10-17 10:12:26 +02:00
zeertzjq
fae4d3fa1b
Merge pull request #30836 from zeertzjq/vim-4bfb899
...
vim-patch: doc updates
2024-10-17 08:14:58 +08:00
zeertzjq
c89150241d
vim-patch:6c2fc37: runtime(help): Update help syntax
...
This commit makaes the following changes to the vim help syntax:
- fix excessive URL detection in help, because `file:{filename}` in
doc/options.txt is determined to be a URL.
- update highlighting N for :resize in help
- split Italian-specific syntax into separate help script
- highlight `Note` in parentheses in help
- update 'titlestring' behaviour in documentation for invalid '%' format
closes : vim/vim#15883
6c2fc377bf
Co-authored-by: Milly <milly.ca@gmail.com>
2024-10-17 07:55:55 +08:00
zeertzjq
de74ed35af
vim-patch:4bfb899: runtime(help): fix end of sentence highlight in code examples
...
closes : vim/vim#15745
4bfb89996f
Co-authored-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Danilo Rezende <returndanilo@users.noreply.github.com>
2024-10-17 07:55:55 +08:00
zeertzjq
1f7f83ff67
vim-patch:partial:8.2.4712: only get profiling information after exiting
...
18ee0f603e
Doc updates only.
Cherry-pick profiling doc change from patch 8.2.2400.
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
2024-10-17 07:55:51 +08:00
zeertzjq
852954ff6d
vim-patch:9.1.0789: tests: ':resize + 5' has invalid space after '+' ( #30835 )
...
Problem: tests: ':resize + 5' has invalid space after '+'
Solution: Correct the test (Milly)
closes : vim/vim#15884
c0cba184f5
Co-authored-by: Milly <milly.ca@gmail.com>
2024-10-17 07:28:25 +08:00
Tristan Knight
80e37aa533
fix(lsp): str_byteindex_enc bounds checking #30747
...
Problem:
Previously the index was only checked against the UTF8 length. This
could cause unexpected behaviours for strings containing multibyte chars
Solution:
Check indicies correctly against their max value before returning the
fallback length
2024-10-16 09:12:19 -07:00
Lewis Russell
0e8568d72c
feat(lsp.util): remove lsp spec extract
2024-10-16 12:39:28 +01:00
Lewis Russell
0066dd0f65
feat(lsp.util): use faster version of vim.validate
2024-10-16 12:39:27 +01:00
zeertzjq
f72dc2b4c8
vim-patch:9.1.0786: tests: quickfix update test does not test location list ( #30828 )
...
Problem: tests: quickfix update test does not test location list
(after: v9.1.0.785)
Solution: update Test_quickfix_buffer_contents to test with location
lists (Yegappan Lakshmanan)
closes : vim/vim#15879
6a1deaf5ad
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
2024-10-16 08:01:08 +08:00