Chris Grieser
67eaa0689c
fix: prevent changing buffer in lazy window
...
Adds the new `winfixbuf` to the window options of the lazy window. This makes the buffer "sticky", preventing accidentally switching to another buffer while in that window, e.g. via `:edit`. See the PR at nvim core https://github.com/neovim/neovim/issues/12517
`winfixbuf` is only available on newer nvim versions, so adding the option is wrapped in a condition checking whether it is supported.
2024-09-19 16:36:40 +02:00
Folke Lemaitre
6ca90a2120
feat(ui): added mapping descriptions
2024-07-18 00:40:42 +02:00
Folke Lemaitre
1fad61712b
fix(async): make asyncs abortable
2024-06-30 13:35:14 +02:00
Anshuman Medhi
7667a73dee
feat: single-plugin keys in the lazy view in visual mode ( #1476 )
...
Applies to all plugins contained in the range
2024-05-26 10:40:08 +02:00
Iordanis Petkakis
24234f47a2
fix(ui): add conditional `nvim_get_hl_by_name` for Neovim 0.8.0 ( #1429 )
2024-05-04 10:01:20 +02:00
Folke Lemaitre
31ddbea7c1
fix(ui): set backdrop filetype to `lazy_backdrop`. Fixes #1399
2024-03-29 20:28:47 +01:00
Folke Lemaitre
0ccf031227
fix(ui): disable backdrop when Neovim is transparent
2024-03-28 14:52:07 +01:00
Folke Lemaitre
eefb8974d6
fix(ui): special handling for floats closed before VimEnter. Seems that WinClosed events dont execute before that. Fixes #1390
2024-03-27 08:48:55 +01:00
Folke Lemaitre
d37a76b871
fix(ui): only enable backdrop when guicolors is set. Fixes #1387
2024-03-26 22:57:58 +01:00
Folke Lemaitre
79e2e85934
fix(ui): properly cleanup on `:quit`. Fixes #1385
2024-03-26 20:31:15 +01:00
Folke Lemaitre
a6b74f30d5
feat(ui): backdrop for the lazy floating window. Can be disabled with `opts.ui.backdrop`
2024-03-26 19:52:19 +01:00
Folke Lemaitre
3769461194
fix(float): disable swapfile for files shown in Float
2023-10-13 11:37:38 +02:00
Folke Lemaitre
22bf6ae04b
style: sort requires
2023-10-09 11:25:42 +02:00
Folke Lemaitre
7f4da7d511
fix(ui): set wo options with local. don't use `vim.wo`. See #829
2023-06-12 08:28:14 +02:00
Folke Lemaitre
dbb2b609f6
fix(ui): setup colors when loading a float
2023-06-03 14:40:17 +02:00
Folke Lemaitre
94472b8303
feat(float): floats can now be persistent
2023-06-03 10:45:53 +02:00
Folke Lemaitre
9dce0816f1
feat(ui): added support for setting a title of the lazy window. Fixes #814
2023-05-27 14:28:09 +02:00
Folke Lemaitre
451f217e9b
fix(ui): take border into account for window position. Fixes #812
2023-05-21 20:51:41 +02:00
Lucas Tavares
43496fa82c
fix(ui): disable colorcolumn on floating window ( #575 )
2023-02-20 08:31:03 +01:00
Folke Lemaitre
7339145a22
fix(ui): don't close on BufLeave. Fixes #561
2023-02-17 21:08:46 +01:00
vanppo
6771c7e23c
fix(ui): disable folding of floating window ( #550 )
2023-02-16 12:33:53 +01:00
Folke Lemaitre
7b0d1a7866
fix(float): only clear diagnostics for valid buffers
2023-01-13 09:01:24 +01:00
Folke Lemaitre
b73312aa32
fix: use `vim.api.nvim_exec_autocmds` instead of `vim.cmd[[do]]` to prevent weird `vim.notify` behavior
2023-01-13 09:01:24 +01:00
Folke Lemaitre
a64623899d
fix(ui): possible error during initial install
2023-01-11 17:13:10 +01:00
Folke Lemaitre
3b44c3c14a
fix(ui): reset buf and win options on resize
2023-01-11 13:43:17 +01:00
Folke Lemaitre
13af39b83e
refactor: easier to pass window options for floats
2023-01-05 17:01:56 +01:00
Folke Lemaitre
2a617a7024
feat(api): allow passing options to float so it can be used outside of lazy
2022-12-30 10:43:46 +01:00
Folke Lemaitre
9a2ecc8750
feat(ui): re-render after resize. Fixes #174
2022-12-26 14:19:39 +01:00
Folke Lemaitre
0ea771bd70
feat(ui): made all highlight groups and icons configurable
2022-12-26 10:24:53 +01:00
Folke Lemaitre
b34e25873a
refactor: float is now a separate module
2022-12-24 11:30:16 +01:00