zeertzjq
607237a20a
Merge pull request #23438 from neovim/backport-23436-to-release-0.9
...
[Backport release-0.9] fix(mouse): fix popup_setpos position check with ext_multigrid
2023-05-02 15:36:20 +08:00
zeertzjq
5267e7b07a
fix(mouse): fix popup_setpos position check with ext_multigrid
...
(cherry picked from commit 50f6609032
)
2023-05-02 07:25:59 +00:00
zeertzjq
49092de818
Merge pull request #23435 from neovim/backport-23430-to-release-0.9
...
[Backport release-0.9] Fix bugs with ext_multigrid resized grid
2023-05-02 12:38:53 +08:00
zeertzjq
20f5f4e916
fix(normal): make "g$" work properly with resized grid
...
(cherry picked from commit 088cdf69e3
)
2023-05-02 04:28:44 +00:00
zeertzjq
5b158b9375
fix(drawline): make cursorlineopt=screenline work with resized grid
...
(cherry picked from commit 37b73cf14b
)
2023-05-02 04:28:43 +00:00
zeertzjq
c693df02b3
fix(float): make bufpos work properly with resized parent grid
...
(cherry picked from commit 03e8b5fc91
)
2023-05-02 04:28:43 +00:00
zeertzjq
beaa29d70e
Merge pull request #23434 from neovim/backport-23352-to-release-0.9
...
[Backport release-0.9] fix(pum): make :popup position correctly with float border
2023-05-02 12:13:26 +08:00
zeertzjq
11a0fc9644
vim-patch:9.0.1493: popup menu position wrong in window with toolbar
...
Problem: Popup menu position wrong in window with toolbar.
Solution: Take the window toolbar into account when positioning the popup
menu. (closes vim/vim#12308 )
4e1ca0d9a6
Fixed in the previous commit. Test only.
(cherry picked from commit aca226d728
)
2023-05-02 03:59:44 +00:00
zeertzjq
756b74758d
fix(pum): make :popup position correctly with float border
...
(cherry picked from commit fbaa278773
)
2023-05-02 03:59:44 +00:00
zeertzjq
3563f4b623
Merge pull request #23433 from neovim/backport-23336-to-release-0.9
...
[Backport release-0.9] fix(pum): position properly with ext_multigrid
2023-05-02 11:57:56 +08:00
zeertzjq
f5cf033314
fix(pum): position properly with ext_multigrid
...
(cherry picked from commit 239d19d908
)
2023-05-02 03:46:37 +00:00
zeertzjq
7a9624f035
Merge pull request #23432 from neovim/backport-23298-to-release-0.9
...
[Backport release-0.9] fix(pum): show right-click menu above cmdline area
2023-05-02 11:45:55 +08:00
zeertzjq
5c30930fec
fix(pum): show right-click menu above cmdline area
...
(cherry picked from commit 1d7172e925
)
2023-05-02 03:36:07 +00:00
zeertzjq
3754d833ec
Merge pull request #23431 from neovim/backport-23265-to-release-0.9
...
[Backport release-0.9] vim-patch:9.0.1476: lines put in non-current window are not displayed
2023-05-02 11:33:26 +08:00
zeertzjq
b8b1221e58
vim-patch:9.0.1476: lines put in non-current window are not displayed
...
Problem: Lines put in non-current window are not displayed. (Marius
Gedminas)
Solution: Don't increment the topline when inserting just above it.
(closes vim/vim#12212 )
e7f05a8780
Co-authored-by: Bram Moolenaar <Bram@vim.org >
(cherry picked from commit 60f21d96c6
)
2023-05-02 03:21:00 +00:00
github-actions[bot]
f77b2740ee
[Backport release-0.9] docs(lsp): remove vim.lsp.sync ( #23419 )
...
docs(lsp): remove vim.lsp.sync
The module is used internally and not intended to be used by plugins or
users.
(cherry picked from commit 02d5a678fb
)
Co-authored-by: Mathias Fussenegger <f.mathias@zignar.net >
2023-05-01 11:51:30 +02:00
github-actions[bot]
98a90abca9
[Backport release-0.9] perf(lsp): process semantic tokens response in a coroutine that yields every 5ms ( #23414 )
...
perf(lsp): process semantic tokens response in a coroutine that yields every 5ms
(cherry picked from commit 46cd1d957c
)
Co-authored-by: John Drouhard <john@drouhard.dev >
2023-05-01 07:27:44 +02:00
zeertzjq
fc2822a819
Merge pull request #23413 from neovim/backport-23400-to-release-0.9
...
[Backport release-0.9] fix(spell): extmark with spell=false should disable spell
2023-05-01 12:41:06 +08:00
zeertzjq
b8d0a2d2b2
fix(spell): extmark with spell=false should disable spell
...
(cherry picked from commit 6d47d77449
)
2023-05-01 04:31:14 +00:00
zeertzjq
e81b2eb94a
Merge pull request #23372 from neovim/backport-23371-to-release-0.9
...
[Backport release-0.9] vim-patch:8.2.3509: undo file is not synced
2023-04-28 21:24:15 +08:00
zeertzjq
5c2f442a74
vim-patch:8.2.3509: undo file is not synced
...
Problem: Undo file is not synced. (Sami Farin)
Solution: Sync the undo file if 'fsync' is set. (Christian Brabandt,
closes vim/vim#8879 , closes vim/vim#8920 )
340dd0fbe4
Co-authored-by: Bram Moolenaar <Bram@vim.org >
(cherry picked from commit ff5b103ac7
)
2023-04-28 13:07:22 +00:00
zeertzjq
fb73bfd667
[Backport release-0.9] fix(tui): position cursor at bottom-left before stopping
2023-04-28 20:53:11 +08:00
zeertzjq
6a8d1bb90b
fix(tui): position cursor at bottom-left before stopping
...
Fix #23361
2023-04-28 20:30:01 +08:00
zeertzjq
feb8134b43
Merge pull request #23359 from neovim/backport-23358-to-release-0.9
...
[Backport release-0.9] vim-patch:9.0.1494: crash when recovering from corrupted swap file
2023-04-28 09:23:22 +08:00
zeertzjq
d926f92ba1
vim-patch:9.0.1494: crash when recovering from corrupted swap file
...
Problem: Crash when recovering from corrupted swap file.
Solution: Bail out when the line index looks wrong. (closes vim/vim#12276 )
bf1b713202
Co-authored-by: Bram Moolenaar <Bram@vim.org >
(cherry picked from commit 21136d49dd
)
2023-04-27 22:28:12 +00:00
zeertzjq
66a196c951
Merge pull request #23334 from neovim/backport-23333-to-release-0.9
...
[Backport release-0.9] vim-patch:9.0.1491: wrong scrolling with ls=0 and :botright split
2023-04-27 09:18:52 +08:00
zeertzjq
d366a1f8ed
vim-patch:9.0.1491: wrong scrolling with ls=0 and :botright split
...
Problem: Wrong scrolling with ls=0 and :botright split.
Solution: Add statusline before calling frame_new_height(). (closes vim/vim#12299 )
fbf2071ac9
(cherry picked from commit fa38c7ce4d
)
2023-04-27 01:07:50 +00:00
zeertzjq
53d29a8b62
Merge pull request #23332 from neovim/backport-23305-to-release-0.9
...
[Backport release-0.9] refactor: remove unnecessary height change in frame_add_hsep()
2023-04-27 08:20:06 +08:00
zeertzjq
26aa39f80c
refactor: remove unnecessary height change in frame_add_hsep()
...
This height change is wrong, and the height will be overwritten later by
another height change.
(cherry picked from commit 0a4ea7eb55
)
2023-04-27 00:04:20 +00:00
zeertzjq
a8c62d3024
Merge pull request #23328 from neovim/backport-23288-to-release-0.9
...
[Backport release-0.9] fix(normal): fix repeated trigger modechanged for scheduled callback
2023-04-27 00:35:01 +08:00
Munif Tanjim
c236e674ce
test: scheduled callback shouldn't trigger ModeChanged repeatedly
...
(cherry picked from commit a35bca2112
)
2023-04-26 16:24:00 +00:00
zeertzjq
0874a14dcf
vim-patch:9.0.1490: the ModeChanged event may be triggered too often
...
Problem: The ModeChanged event may be triggered too often.
Solution: Only trigger ModeChanged when no operator is pending.
(closes vim/vim#12298 )
73916bac5a
(cherry picked from commit e0d6703a6a
)
2023-04-26 16:24:00 +00:00
zeertzjq
4bc50de152
fixup: remove trailing space
2023-04-25 14:05:57 +08:00
zeertzjq
a7578a873c
revert: "fix(ui_client): check return code of dup()"
...
This reverts commit c0845343b6
.
2023-04-25 14:04:39 +08:00
zeertzjq
af6669cd35
Merge pull request #23304 from neovim/backport-23258-to-release-0.9
...
[Backport release-0.9] fix(statusline): also allow right click when 'mousemodel' is "popup*"
2023-04-25 11:18:42 +08:00
Luuk van Baal
f24449d35c
fix(statusline): also allow right click when 'mousemodel' is "popup*"
...
Problem: The 'statusline'-format ui elements do not receive right
click events when "mousemodel" is "popup*"
Solution: Do not draw popupmenu and handle click event instead.
(cherry picked from commit 6b5b6e5e07
)
2023-04-25 03:05:22 +00:00
zeertzjq
0c8e2d128e
Merge pull request #23300 from neovim/backport-23296-to-release-0.9
...
[Backport release-0.9] fix(column): don't reset 'statuscolumn' width after it has been drawn
2023-04-24 22:36:40 +08:00
Luuk van Baal
f991ddd1ab
fix(column): don't reset 'statuscolumn' width after it has been drawn
...
Problem: 'statuscolumn' width may be reset after it has been drawn
when multiple windows contain the same buffer. This results
in an offset for the drawn cursor position.
Solution: Loop over all windows (twice) prior to drawing them to
reset the 'statuscolumn' width and validate the sign
column when necessary.
(cherry picked from commit 89f9921a9e
)
2023-04-24 14:22:31 +00:00
zeertzjq
a977c8b5fe
Merge pull request #23299 from neovim/backport-23252-to-release-0.9
...
[Backport release-0.9] build: include all dependency directories when generating headers
2023-04-24 17:48:35 +08:00
dundargoc
f5bf29a0ad
build: include all dependency directories when generating headers
...
This will add all interface include directories property from all
targets to main_lib. This may not be universally wanted, in which case
we can revisit/rework it.
Closes https://github.com/neovim/neovim/issues/23237 .
(cherry picked from commit 096e91b988
)
2023-04-24 07:48:11 +00:00
zeertzjq
deec5e6e2a
Merge pull request #23277 from neovim/backport-23267-to-release-0.9
...
[Backport release-0.9] test(lsp): fix unstable tests for semantic tokens
2023-04-23 10:21:09 +08:00
John Drouhard
d6deffad57
test(lsp): fix unstable tests for semantic tokens
...
add screen:expect() calls after insert() to make sure the screen has
been drawn before we assert the state of the semantic tokens table
(cherry picked from commit e97b6536bb
)
2023-04-23 02:02:04 +00:00
zeertzjq
d7b720f3d8
Merge pull request #23276 from neovim/backport-23210-to-release-0.9
...
[Backport release-0.9] fix(api): avoid assertion when autocmd group id is 0
2023-04-23 09:37:00 +08:00
Dhruv Manilawala
39ae0a0b7a
fix(api): avoid assertion when autocmd group id is 0
...
(cherry picked from commit 3a35d7c0e8
)
2023-04-23 01:23:48 +00:00
zeertzjq
f960f2621d
Merge pull request #23274 from neovim/backport-23273-to-release-0.9
...
[Backport release-0.9] vim-patch:9.0.1477: crash when recovering from corrupted swap file
2023-04-23 08:36:30 +08:00
zeertzjq
e937b9a9c7
vim-patch:9.0.1477: crash when recovering from corrupted swap file
...
Problem: Crash when recovering from corrupted swap file.
Solution: Check for a valid page count. (closes vim/vim#12275 )
b67ba03d3e
Co-authored-by: Bram Moolenaar <Bram@vim.org >
(cherry picked from commit dcb6b5c62d
)
2023-04-23 00:24:29 +00:00
Justin M. Keyes
c52085997b
Merge pull request #23248 from neovim/backport-23234-to-release-0.9
...
[Backport release-0.9] fix(lua): vim.split may trim inner empty items
2023-04-21 10:20:01 -04:00
Justin M. Keyes
127a483142
refactor(lua): simplify vim.gsplit impl
...
(cherry picked from commit 824766612d
)
2023-04-21 12:05:39 +00:00
Justin M. Keyes
2363d44d5a
fix(lua): vim.split may trim inner empty items
...
Problem:
`vim.split('a:::', ':', {trimempty=true})` trims inner empty items.
Regression from 9c49c10470
Solution:
Set `empty_start=false` when first non-empty item is found.
close #23212
(cherry picked from commit 622b1ae38a
)
2023-04-21 12:05:39 +00:00
zeertzjq
5cb6c44e30
Merge pull request #23246 from zeertzjq/backport-23225-to-release-0.9
...
[Backport release-0.9] fix(usercmd): fix buffer overflow in uc_list()
2023-04-21 19:52:23 +08:00