Christian Clason
978b63a9f1
build(deps): bump tree-sitter-vimdoc to v3.0.0
2024-07-09 13:49:12 +02:00
zeertzjq
cb9ccedf04
Merge pull request #29625 from zeertzjq/backport
...
Backport to release-0.10
2024-07-09 19:45:31 +08:00
zeertzjq
33121f1eae
fix(lua): change some vim.fn.expand() to vim.fs.normalize() ( #29583 )
...
Unlike vim.fn.expand(), vim.fs.normalize() doesn't expand wildcards.
2024-07-09 19:27:10 +08:00
Stanislav Asunkin
24ee2e7c74
fix(health): fix fetching url with python in provider health ( #29594 )
2024-07-09 19:25:27 +08:00
zeertzjq
8fe17036ba
Merge pull request #29610 from neovim/backport-29609-to-release-0.10
...
fix(quickfix): make shortmess+=O work with cmdheight=0
2024-07-08 10:51:38 +08:00
zeertzjq
63ff7338ea
fix(quickfix): make shortmess+=O work with cmdheight=0 ( #29609 )
...
(cherry picked from commit 73ae7d44a2 )
2024-07-08 02:36:58 +00:00
zeertzjq
f39fb4c11e
Merge pull request #29600 from neovim/backport-29599-to-release-0.10
...
build: remove -O2 from gen_cflags
2024-07-08 06:14:55 +08:00
Lewis Russell
b397b5672c
build: remove -O2 from gen_cflags
...
Problem:
zig cc implicitly defines NDEBUG with -O2. This breaks debug builds
which does not include -O2 or NDEBUG.
Solution:
Do not add -O2 when generating header files.
(cherry picked from commit e5ff302033 )
2024-07-07 18:59:09 +00:00
zeertzjq
bc1e168e49
Merge pull request #29595 from neovim/backport-28966-to-release-0.10
...
refactor: replace deprecated vim.loop with vim.uv
2024-07-07 16:54:16 +08:00
dundargoc
c35e040b7e
refactor: replace deprecated vim.loop with vim.uv
...
(cherry picked from commit 1a2e6ebc59 )
2024-07-07 08:41:56 +00:00
Riley Bruins
ab2d243fd0
fix(treesitter): display fields for anonymous nodes in :InspectTree
...
(cherry picked from commit 9217e0d671 )
2024-07-05 10:15:14 +02:00
zeertzjq
5cad641848
Merge pull request #29570 from neovim/backport-29569-to-release-0.10
...
vim-patch:9.1.0526: Unwanted cursor movement with pagescroll at start of buffer
2024-07-05 08:14:39 +08:00
luukvbaal
f89d4ee6ce
vim-patch:9.1.0526: Unwanted cursor movement with pagescroll at start of buffer ( #29569 )
...
Problem: Cursor is moved to bottom of window trying to pagescroll when
already at the start of the buffer (Asheq Imran, after v9.1.0357)
Solution: Don't move cursor when buffer content did not move.
(Luuk van Baal)
8ccb89016e
(cherry picked from commit 3e6cec0bef )
2024-07-04 23:51:51 +00:00
zeertzjq
d6a73d7314
Merge pull request #29551 from neovim/backport-29478-to-release-0.10
...
fix(lsp): :LspStop vim.keymap.del error
2024-07-04 05:36:27 +08:00
Matt Fellenz
2d7aab623e
fix(lsp): avoid vim.keymap.del error when stopping a client ( #29478 )
...
(cherry picked from commit fc9b70826e )
2024-07-03 20:59:14 +00:00
zeertzjq
28a5923aea
Merge pull request #29547 from neovim/backport-29546-to-release-0.10
...
test: starting and stopping treesitter highlight
2024-07-03 09:25:07 +08:00
zeertzjq
65776124b1
test: starting and stopping treesitter highlight ( #29546 )
...
(cherry picked from commit 599fc7cee4 )
2024-07-03 00:41:10 +00:00
zeertzjq
2845d05569
Merge pull request #29545 from neovim/backport-29542-to-release-0.10
...
fix(treesitter): ensure syntaxset augroup exists
2024-07-03 07:56:32 +08:00
zeertzjq
356ddb1305
fix(treesitter): ensure syntaxset augroup exists ( #29542 )
...
Problem:
Error when calling vim.treesitter.start() and vim.treesitter.stop() in
init.lua.
Solution:
Ensure syntaxset augroup exists after loading synload.vim.
(cherry picked from commit d413038b4f )
2024-07-02 23:40:57 +00:00
Christian Clason
803cc08c17
build(deps): bump tree-sitter-c to v0.21.3
...
(cherry picked from commit 98536dd78e )
2024-06-25 10:04:44 +02:00
Christian Clason
91e337a477
build(deps): bump tree-sitter-query to v0.4.0
...
(cherry picked from commit 61b3a26e5b )
2024-06-25 10:04:44 +02:00
zeertzjq
f76d0dc91e
Merge pull request #29469 from neovim/backport-29460-to-release-0.10
...
fix(treesitter): do not modify highlight state for _on_spell_nav
2024-06-24 20:03:36 +08:00
Luuk van Baal
35f6425207
fix(treesitter): do not modify highlight state for _on_spell_nav
...
Problem: Treesitter highlighter clears the already populated highlight
state when performing spell checking while drawing a
smoothscrolled topline.
Solution: Save and restore the highlight state in the highlighter's
_on_spell_nav callback.
(cherry picked from commit da4e8dc5b0 )
2024-06-24 11:40:30 +00:00
zeertzjq
9c6efd0a65
Merge pull request #29438 from neovim/backport-29437-to-release-0.10
...
vim-patch:9.1.0512: Mode message for spell completion doesn't match allowed keys
2024-06-21 14:53:22 +08:00
zeertzjq
259a620eb8
vim-patch:9.1.0512: Mode message for spell completion doesn't match allowed keys ( #29437 )
...
Problem: Mode message for spell completion doesn't match allowed keys
(Kyle Kovacs)
Solution: Show "^S" instead of "s".
(zeertzjq)
This matches the code in vim_is_ctrl_x_key():
case CTRL_X_SPELL:
return (c == Ctrl_S || c == Ctrl_P || c == Ctrl_N);
fixes : neovim/neovim#29431
closes : vim/vim#15065
7002c055d5
(cherry picked from commit 1db1476fd9 )
2024-06-21 06:40:43 +00:00
zeertzjq
3b8d0721af
Merge pull request #29407 from neovim/backport-29406-to-release-0.10
...
fix(drawline): don't draw beyond end of window with 'rnu'
2024-06-19 09:33:17 +08:00
zeertzjq
eadc4e03a2
fix(drawline): don't draw beyond end of window with 'rnu' ( #29406 )
...
(cherry picked from commit b1c439cef6 )
2024-06-19 01:20:42 +00:00
zeertzjq
17fe405adc
Merge pull request #29399 from neovim/backport-29394-to-release-0.10
...
fix(mouse): early return when clicking in padded 'statuscolumn'
2024-06-19 06:16:50 +08:00
luukvbaal
f82d7b8200
fix(mouse): early return when clicking in padded 'statuscolumn' ( #29394 )
...
Problem: Hit assert when clicking inside a padded 'statuscolumn' that
is padded beyond the length of the allocated click_defs.
Solution: Still consider this a "in_statuscol" click, but return early
when about to execute the click func.
(cherry picked from commit 102971a396 )
2024-06-18 22:03:11 +00:00
zeertzjq
b16fe558ae
Merge pull request #29398 from neovim/backport-29397-to-release-0.10
...
vim-patch:9.1.0498: getcmdcompltype() interferes with cmdline completion
2024-06-19 06:00:15 +08:00
zeertzjq
34cc49bd72
vim-patch:9.1.0498: getcmdcompltype() interferes with cmdline completion ( #29397 )
...
Problem: getcmdcompltype() interferes with cmdline completion.
Solution: Don't set expand context when it's already set.
(zeertzjq)
closes : vim/vim#15036
a821b609f9
(cherry picked from commit 4e8ec4900e )
2024-06-18 21:47:42 +00:00
zeertzjq
ad82e11eb7
Merge pull request #29386 from neovim/backport-29014-to-release-0.10
...
refactor(tests): more global highlight definitions
2024-06-18 10:33:17 +08:00
bfredl
db65017e60
refactor(tests): more global highlight definitions
...
(cherry picked from commit b90d7c36cf )
2024-06-18 02:18:49 +00:00
zeertzjq
2eafe248c4
Merge pull request #29385 from neovim/backport-29006-to-release-0.10
...
refactor(tests): use more global highlight definitions
2024-06-18 10:10:39 +08:00
bfredl
3725db69ef
refactor(tests): use more global highlight definitions
...
(cherry picked from commit fb43741f80 )
2024-06-18 01:52:58 +00:00
zeertzjq
9f2aec2629
Merge pull request #29383 from neovim/backport-29295-to-release-0.10
...
docs(lsp): format the handwritten part
2024-06-18 07:25:30 +08:00
Yi Ming
f7d8650616
docs(lsp): format the handwritten part #29295
...
(cherry picked from commit 7ce261c064 )
2024-06-17 23:06:15 +00:00
zeertzjq
446b05f85a
Merge pull request #29362 from neovim/backport-29360-to-release-0.10
...
docs: document 'list' behavior when 'listchars' excludes "tab"
2024-06-16 06:25:05 +08:00
zeertzjq
891b235df0
docs: document 'list' behavior when 'listchars' excludes "tab" ( #29360 )
...
(cherry picked from commit 7e65f3757b )
2024-06-15 22:11:15 +00:00
zeertzjq
1ab52dff9a
Merge pull request #29346 from neovim/backport-29343-to-release-0.10
...
fix(defaults): default @/Q broken when 'ignorecase' is set
2024-06-15 10:51:36 +08:00
Jerry
0827279ff5
fix(defaults): default @/Q broken when 'ignorecase' is set ( #29343 )
...
Problem:
When 'ignorecase' is set, the default keymap Q and Q would exit visual
mode.
This issue was raised in #28287 and a fix was applied in #28289 .
However, `==` operator is subject to user `ignorecase` setting.
Solution:
Switching to `==#` operator would guarantee case sensitive comparison
between visual mode and linewise visual mode.
Co-authored-by: Kuanju Chen <kuanju.chen@mksinst.com >
(cherry picked from commit 61aabe0730 )
2024-06-15 02:21:35 +00:00
zeertzjq
77b0970cda
Merge pull request #29342 from neovim/backport-29229-to-release-0.10
...
docs: misc
2024-06-15 07:24:26 +08:00
dundargoc
643d6af451
docs: misc ( #29229 )
...
Co-authored-by: Ilia Choly <ilia.choly@gmail.com >
Co-authored-by: Jose Pedro Oliveira <jose.p.oliveira.oss@gmail.com >
Co-authored-by: Maria José Solano <majosolano99@gmail.com >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
(cherry picked from commit 6e28589e00 )
2024-06-14 23:06:11 +00:00
zeertzjq
4d9114d3ab
Merge pull request #29309 from neovim/backport-29096-to-release-0.10
...
fix(tui): skip TUI in ui_rgb_attached
2024-06-13 11:13:24 +08:00
Gregory Anders
a784b901be
fix(tui): skip TUI in ui_rgb_attached ( #29096 )
...
The ui_rgb_attached function determines if any UI is attached which
supports RGB (truecolor). We determine if the TUI supports RGB via the
'termguicolors' option which is checked at the beginning of this
function. If the TUI does not support RGB ('termguicolors' is unset), we
check to see if any _other_ UI is attached which supports RGB.
Normally, the TUI's "rgb" flag and the 'termguicolors' option are the
same. However, they may differ during startup when the "rgb" flag is set
by tui/tui.c to indicate to the core that the terminal emulator supports
truecolor. The 'termguicolors' option is not actually set until
_defaults.lua runs.
(cherry picked from commit 0231265c8c )
2024-06-13 01:27:14 +00:00
zeertzjq
0608444447
Merge pull request #29308 from neovim/backport-29103-to-release-0.10
...
test: do not set termguicolors in test runner
2024-06-13 09:25:42 +08:00
Gregory Anders
981548b7f7
test: remove checks for failed tests on Windows
...
(cherry picked from commit 5493fcd52f )
2024-06-13 01:09:49 +00:00
Gregory Anders
728f6c7c83
fix(vim.text): remove assert from vim.text.hexdecode
...
Instead, return nil plus an error message if the input is invalid.
(cherry picked from commit 4cff418564 )
2024-06-13 01:09:49 +00:00
Gregory Anders
18a36d3d9f
test: do not set termguicolors in test runner
...
It's not clear why this is needed and it has adverse side effects on
other tests.
(cherry picked from commit d24f3d055a )
2024-06-13 01:09:49 +00:00
zeertzjq
8a8c3ed4dc
Merge pull request #29279 from luukvbaal/backport-29272-to-release-0.10
...
fix(column): clamp line number for legacy signs
2024-06-12 10:19:20 +08:00