zeertzjq
c70d90dbfd
vim-patch:9.0.0884: mouse shape remains in op-pending mode after failed change ( #21066 )
...
Problem: Mouse shape remains in op-pending mode after failed change.
Solution: Reset finish_op and restore it. (closes vim/vim#11545 )
cdeb65729d
2022-11-15 23:02:48 +08:00
Lewis Russell
e8cc489acc
feat(test): add Lua forms for API methods ( #20152 )
2022-11-14 10:01:35 +00:00
dundargoc
736c36c02f
test: introduce skip() #21010
...
This is essentially a convenience wrapper around the `pending()`
function, similar to `skip_fragile()` but more general-purpose.
Also remove `pending_win32` function as it can be replaced by
`skip(iswin())`.
2022-11-13 05:52:19 -08:00
bfredl
0a96f18ed7
Merge pull request #21033 from bfredl/winfix
...
fix(ui): fix some cases of stale highlight definitions
2022-11-13 10:53:59 +01:00
bfredl
d7e7578ada
fix(ui): fix some cases of stale highlight definitions
...
fixes #20695
2022-11-13 10:20:28 +01:00
zeertzjq
47ad4c8701
vim-patch:9.0.0866: no test for what patch 8.2.2207 fixes ( #21034 )
...
Problem: No test for what patch 8.2.2207 fixes.
Solution: Add a test case. (closes vim/vim#11531 )
f7570f2107
2022-11-13 07:06:37 +08:00
Thomas Vigouroux
7e6d785d19
feat(extmarks): allow preventing spellchecking with spell = false
2022-11-12 10:19:01 +00:00
zeertzjq
2425fe2dc5
vim-patch:8.2.2207: illegal memory access if popup menu items are changed ( #21028 )
...
Problem: Illegal memory access if popup menu items are changed while the
menu is visible. (Tomáš Janoušek)
Solution: Make a copy of the text. (closes vim/vim#7537 )
38455a9213
Co-authored-by: Bram Moolenaar <Bram@vim.org >
2022-11-12 09:57:29 +08:00
zeertzjq
fc7ac688c3
fix(messages): don't set cmdline_row when messages have scrolled ( #21015 )
...
When 'cmdheight' is changed while messages have scrolled, the position
of msg_grid is not moved up, so cmdline_row should not be set based on
the position of msg_grid.
2022-11-11 16:46:45 +08:00
zeertzjq
f2857dcd5a
fix(messages): reset msg_grid_scroll_discount when redrawing ( #21000 )
2022-11-10 06:16:54 +08:00
Raphael
1af4bd04f9
feat(ui): add support to display a title in the border of a float ( #20184 )
...
add "title" and "title_pos" keys to win config dict.
2022-11-06 11:59:43 +01:00
Jonathon
04fbb1de44
Enable new diff option linematch ( #14537 )
...
Co-authored-by: Lewis Russell <me@lewisr.dev >
2022-11-04 09:07:22 +00:00
dundargoc
4716a578ae
docs: fix typos
2022-11-02 21:45:26 +08:00
bfredl
40791f8e82
Merge pull request #20775 from shadmansaleh/fix/opt_tal_not_redrawing_tabline
...
fix: setting tabline option not redrawing tabline
2022-10-24 20:05:02 +02:00
shadmansaleh
a53998ae78
fix: setting tabline option not redrawing tabline
...
With #20374 tabline option is marked with 'statuslines' redraw flag.
But 'statuslines' doesn't redraw tabline. As a result, tabline doesn't
get redrawn when tabline option is set and statuslines get unnecessarily redrawn.
This patch fixes the issue by adding a new redraw flag P_RTABL to redraw
tabline.
2022-10-24 21:14:41 +06:00
dundargoc
1887d8d7d0
docs: fix typos ( #20724 )
...
Co-authored-by: Marco Lehmann <m99@posteo.de >
2022-10-23 09:45:39 +08:00
zeertzjq
2f9b94a268
fix(ui): send grid_resize events before triggering VimResized ( #20760 )
2022-10-22 07:53:39 +08:00
zeertzjq
96cf385a7f
vim-patch:9.0.0739: mouse column not correctly used for popup_setpos ( #20729 )
...
Problem: Mouse column not correctly used for popup_setpos.
Solution: Adjust off-by-one error and handle Visual line selection properly.
(Yee Cheng Chin, closes vim/vim#11356 )
17822c507c
The test_termcodes.vim test cannot be used. Use a Lua test instead.
2022-10-19 11:32:26 +08:00
zeertzjq
97164748b9
fix(intro): omit patch version in ":help news" item #20713
...
Because maintenance releases share the same news.txt as the last
non-maintenance release.
2022-10-18 03:42:32 -07:00
zeertzjq
14a84ec169
test: add a test for #20684
2022-10-17 21:39:49 +08:00
zeertzjq
637ab296cb
feat(api): nvim_select_popupmenu_item support cmdline pum ( #20652 )
2022-10-17 21:00:50 +08:00
Lewis Russell
190019dd79
Merge pull request #20665 from lewis6991/fix/decor_redraw
2022-10-17 10:19:26 +01:00
Gregory Anders
935e1ca743
feat: mention ":help news" in intro #20674
2022-10-16 14:55:18 -07:00
Lewis Russell
2921de6a96
fix(decoration): call providers in win_update() earlier
...
Fixes #20651
2022-10-15 18:06:59 +01:00
Lewis Russell
546b294e74
fix(decoration): redraw correctly when re-using ids
...
00cfc1d
(from #20249 ) reduced the amount of unnecessary redraws. This
surfaced an issue where if and extmark with a specific ID is
repositioned to a different row, the decorations from the old row were
not redrawn and removed. This change fixes that by redrawing the
old row.
2022-10-14 13:03:03 +01:00
zeertzjq
9115f66555
test: add a test for #20605
2022-10-12 11:50:40 +08:00
zeertzjq
d191070913
fix(ui): setting 'cmdheight' with global statusline ( #20515 )
2022-10-07 08:52:51 +08:00
bfredl
6ae144a921
feat(messages)!: graduate the 'msgsep' feature
...
The old behaviour (e.g. via `set display-=msgsep`) will not be available.
Assuming that messages always are being drawn on msg_grid
(or not drawn at all, and forwarded to `ext_messages` enabled UI)
will allows some simplifcations and enhancements moving forward.
2022-10-05 20:12:59 +02:00
Shougo
28fbdd3385
fix(ui): msg_ext_set_kind for nvim_echo ( #20476 )
2022-10-04 15:22:42 +02:00
zeertzjq
0643645d5c
fix(folds): fix fold marker multibyte comparison ( #20439 )
2022-10-02 16:32:33 +08:00
zeertzjq
9353e2f7ef
vim-patch:8.2.2542: highlight of char beyond line end is not correct ( #20424 )
...
Problem: Highlight of char beyond line end is not correct. (Chuan Wei Foo)
Solution: Fix counting NUL as one cell. Draw one more character if the EOL
is part of the match. (closes vim/vim#7883 )
41f0895c6e
Reorder test_search.vim to match Vim.
2022-10-01 21:29:54 +08:00
bfredl
5399513fd0
Merge pull request #20343 from zeertzjq/virt-lines-vcol
...
fix(extmarks): make virt_lines always start at 0 virtcol
2022-09-30 10:15:51 +02:00
dundargoc
df646572c5
docs: fix typos ( #20394 )
...
Co-authored-by: Raphael <glephunter@gmail.com >
Co-authored-by: smjonas <jonas.strittmatter@gmx.de >
Co-authored-by: zeertzjq <zeertzjq@outlook.com >
2022-09-30 09:53:52 +02:00
zeertzjq
1cf44d6f57
fix(column): move sign sentinel after inserting/deleting lines ( #20400 )
2022-09-29 15:48:39 +08:00
zeertzjq
bafeb32b95
fix(spell): correct spell move behavior without "noplainbuffer" ( #20386 )
2022-09-28 21:55:22 +08:00
zeertzjq
e6c214033a
fix(window): fix equalization with cmdheight=0 ( #20369 )
2022-09-28 06:22:11 +08:00
zeertzjq
7e98821e56
fix(ui): redraw end of buffer if last line is modified ( #20354 )
2022-09-27 06:33:48 +08:00
zeertzjq
be693462d5
fix(ui): allow redrawing statusline when msgsep is used ( #20337 )
2022-09-26 21:23:43 +08:00
bfredl
be72af2f9b
fix(cmdline): don't send invalid cursor with incsearch and cmdheight=0
...
fixes #20306
2022-09-26 13:29:55 +02:00
bfredl
db0ea1ab44
fix(messages): validate msg_grid before silent! message with cmdheight=0
...
fixes #20316
2022-09-26 10:50:49 +02:00
zeertzjq
a6c9764eda
fix(inccommand): deal with unsynced undo ( #20041 )
2022-09-26 07:00:37 +08:00
zeertzjq
fded344f38
fix(extmarks): make virt_lines always start at 0 virtcol
2022-09-25 21:44:01 +08:00
zeertzjq
8317b9199e
fix(input): use click number of last click for mouse drag ( #20300 )
2022-09-24 22:28:41 +08:00
zeertzjq
2083c1771a
fix(window): close floats first when closing buffer in other tab ( #20284 )
2022-09-22 20:25:34 +08:00
bfredl
93b30582db
fix(redraw): make redrawdebug=nodelta handle all the cases
...
Before only win_line lines were considered. this applies nodelta
to all screen elements. Causes some failures, which might indeed
indicate excessive redraws.
2022-09-22 10:38:10 +02:00
bfredl
00cfc1dceb
fix(redraw): avoid unnecessary redraws and glitches with floats+messages
...
fixes #20106
fixes #20229
2022-09-22 10:36:23 +02:00
zeertzjq
7bd4c8e8ee
fix(inccommand): avoid unnecessary redraw when not showing ( #20244 )
2022-09-19 12:37:25 +08:00
Christian Clason
67df3347fd
vim-patch:9712ff1288f9 ( #20240 )
...
Update runtime files
9712ff1288
2022-09-18 15:20:20 +02:00
bfredl
b616458af9
fix(messages): do not crash on cmdheight=0 and g< redisplay
...
fixes #20153
2022-09-16 10:33:12 +02:00
bfredl
708bd68651
feat(ui): use msg_grid based implementation for cmdheight=0
2022-09-15 12:13:43 +02:00