Lewis Russell
81fc27124b
refactor(test): inject after_each differently
2024-04-10 15:53:50 +01:00
dundargoc
7035125b2b
test: improve test conventions
...
Work on https://github.com/neovim/neovim/issues/27004 .
2024-04-08 22:51:00 +02:00
bfredl
35f2bb05a5
refactor(tests): use new global defaults instead of set_default_attr_ids
...
This will be done in batches.
2024-03-26 21:28:05 +01:00
zeertzjq
31b3c62845
vim-patch:9.1.0106: Visual highlight hard to read with 'termguicolors'
...
Problem: Visual highlight hard to read with 'termguicolors'
(Maxim Kim)
Solution: Set Visual GUI foreground to black (with background=light)
and lightgrey (with background=dark)
(Maxim Kim)
fixes : vim/vim#14024
closes : vim/vim#14025
34e4a05d02
Co-authored-by: Maxim Kim <habamax@gmail.com>
2024-02-15 10:50:29 +08:00
Lewis Russell
8f02ae82e2
test: use integers for API Buffer/Window/Tabpage EXT types
2024-01-16 19:11:49 +00:00
Lewis Russell
795f896a57
test: rename (meths, funcs) -> (api, fn)
2024-01-12 18:59:14 +00:00
Lewis Russell
4f81f506f9
test: normalise nvim bridge functions
...
- remove helpers.cur*meths
- remove helpers.nvim
2024-01-12 17:53:27 +00:00
Lewis Russell
c30f2e3182
test: typing for helpers.meths
2024-01-12 13:01:06 +00:00
Justin M. Keyes
04f2f864e2
refactor: format test/*
2024-01-03 02:09:29 +01:00
zeertzjq
1037ce2e46
test: avoid repeated screen lines in expected states
...
This is the command invoked repeatedly to make the changes:
:%s/^\(.*\)|\%(\*\(\d\+\)\)\?$\n\1|\%(\*\(\d\+\)\)\?$/\=submatch(1)..'|*'..(max([str2nr(submatch(2)),1])+max([str2nr(submatch(3)),1]))/g
2023-12-09 22:15:02 +08:00
Lewis Russell
1fe1bb084d
refactor(options): deprecate nvim[_buf|_win]_[gs]et_option
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Co-authored-by: famiu <famiuhaque@protonmail.com>
2023-05-21 15:14:01 +06:00
zeertzjq
4ecf6fdfd8
fix(statusline): bail out properly on negative row ( #23535 )
2023-05-08 16:25:03 +08:00
quintik
80f6d55521
test(winbar_spec): properly update winbar when 'showcmdloc' is "statusline"
...
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Co-authored-by: Luuk van Baal <luukvbaal@gmail.com>
2023-04-14 00:11:28 +02:00
zeertzjq
f91b1885dd
feat(eval)!: make Vim functions return inner window width and height ( #19743 )
...
In non-multigrid UI the only change is that the returned height now
excludes winbar, and this is compatible with Vim.
In multigrid UI this means the return value of these functions now
reflect the space available for buffer lines in a window.
No change in nvim_win_get_height() and nvim_win_get_width().
2022-08-24 21:02:45 +08:00
bfredl
33f4ba7379
fix(winbar): do not always assume cursor is valid. fixes #19458
2022-08-13 10:45:21 +02:00
Famiu Haque
9879fd5d08
fix: local winbar with tabs
...
Closes #19396
2022-07-20 20:32:22 +06:00
zeertzjq
015656abd7
fix(winbar): set w_winrow_off when initializing firstwin size ( #18793 )
2022-05-29 16:26:55 +08:00
Famiu Haque
9cf1ac0377
fix(winbar): only allow adding winbar when there is space
2022-05-28 15:29:56 +06:00
zeertzjq
77d9c672f8
fix(winbar): fix winbar disappear or glitch when moving a split ( #18775 )
2022-05-28 15:12:42 +08:00
Famiu Haque
826462a8f0
fix(ui): require window-local value to show winbar on floating windows ( #18773 )
...
Previously, there was a bug where setting the local value of 'winbar' to
itself would cause winbar to appear on a floating window, which is
undesirable. This fix makes it so that it's explicitly required for the
window-local value of 'winbar' for a floating window to be set in order
for winbar to be shown on that window.
2022-05-28 06:57:20 +08:00
bfredl
060ef52d8b
fix(winbar): allow winbar to display the ruler
2022-05-22 18:56:07 +02:00
bfredl
69853a622a
Merge pull request #18629 from famiu/fix/ui/winbar
...
fix(ui): make `winbar` properly equalize window heights for local value
2022-05-19 21:58:48 +02:00
Famiu Haque
643cc94e7e
fix(ui): make winbar
properly equalize window heights for local value
...
Fixes `'winbar'` not properly equalizing window heights for splits when
the global value is empty and a window-local value is set instead.
2022-05-19 19:14:54 +06:00
zeertzjq
0997884ae2
fix(mouse): fix mouse drag position with winbar
2022-05-19 19:16:31 +08:00
Famiu Haque
288819c9cc
fix(ui): set correct position on mouse click when 'winbar' is enabled
2022-05-18 21:15:34 +06:00
Famiu Haque
e1bdb2a258
feat(ui): add 'winbar'
...
Adds support for a bar at the top of each window, enabled through the
`'winbar'` option.
Co-authored-by: Björn Linse <bjorn.linse@gmail.com>
2022-05-18 09:27:08 +06:00