Folke Lemaitre
|
e2cb9df7d0
|
feat(util): util method to check if ts lang is available on any Neovim version. See #1422
|
2025-02-25 15:25:48 +01:00 |
|
Folke Lemaitre
|
b0f983ef9a
|
fix(picker): allow overriding winhl of layout box wins. Closes #1424
|
2025-02-25 14:40:28 +01:00 |
|
Folke Lemaitre
|
3ae98636aa
|
fix(picker): update titles before showing. Closes #1337
|
2025-02-20 16:06:21 +01:00 |
|
Folke Lemaitre
|
681ae6e307
|
fix(picker): don't render list when closed. See #1308
|
2025-02-20 08:47:58 +01:00 |
|
Folke Lemaitre
|
572436bc3f
|
fix(picker.list): allow horizontal scrolling in the list
|
2025-02-20 07:28:49 +01:00 |
|
Folke Lemaitre
|
63277f96c9
|
refactor(compat): use svim.islist
|
2025-02-20 07:00:05 +01:00 |
|
Folke Lemaitre
|
bc902f7032
|
feat(compat): added svim , a compatibility layer for Neovim. Closes #1321
|
2025-02-20 06:59:44 +01:00 |
|
Folke Lemaitre
|
b65178b470
|
feat(image): show progress indicator when converting image files
|
2025-02-17 23:56:55 +01:00 |
|
Folke Lemaitre
|
f4ca368672
|
fix(picker.list): correct offset calculation for large scrolloff. Closes #1208
|
2025-02-17 14:28:34 +01:00 |
|
Folke Lemaitre
|
c8285c2ca2
|
fix(picker.preview): don't reset preview when filtering and the same item is previewed
|
2025-02-16 12:39:59 +01:00 |
|
Folke Lemaitre
|
b02cb5e882
|
fix(picker.list): don't show preview when target cursor/top not yet reached. Closes #1204
CI / ci (push) Failing after 0s
|
2025-02-15 23:16:46 +01:00 |
|
Folke Lemaitre
|
c1f4d30325
|
fix(picker): closed check for show preview. Closes #1181
|
2025-02-14 22:19:38 +01:00 |
|
Folke Lemaitre
|
e8de28b56e
|
feat(picker): opts.focus can be used to set default focus window. opts.enter if picker should be focused on enter. Closes #1162
|
2025-02-14 07:09:51 +01:00 |
|
Folke Lemaitre
|
e3ead3c648
|
fix(dashboard): allow dashboard to be the main editor window
|
2025-02-14 07:04:56 +01:00 |
|
Folke Lemaitre
|
121e74e4a5
|
fix(picker.list): keep existing target if it exists unless force = true . Closes #1152
CI / ci (push) Failing after 0s
|
2025-02-13 22:11:05 +01:00 |
|
Folke Lemaitre
|
031f9e96fb
|
fix(picker): opts.focus = false now works again
|
2025-02-13 22:11:04 +01:00 |
|
Folke Lemaitre
|
e390713ac6
|
fix(picker): save toggles for resume. Closes #1085
|
2025-02-13 20:44:12 +01:00 |
|
Folke Lemaitre
|
be781f9fcb
|
fix(picker.list): list:view should never transform reverse. Closes #1016
|
2025-02-13 20:38:16 +01:00 |
|
Folke Lemaitre
|
0e363177bd
|
fix(picker.list): dont transform with reverse for resolving target. Closes #1142
|
2025-02-13 20:27:08 +01:00 |
|
Folke Lemaitre
|
e5960d8e32
|
fix(picker.preview): work-around for Neovim's messy window-local options (that are never truly local). Closes #1100
|
2025-02-13 16:48:33 +01:00 |
|
Folke Lemaitre
|
89b3ce11ca
|
fix(picker.preview): update titles on layout update. Closes #1113
|
2025-02-13 14:06:30 +01:00 |
|
Folke Lemaitre
|
d07e7ac620
|
fix(picker.list): don't return non-matching items. Closes #1133
|
2025-02-13 14:06:30 +01:00 |
|
max397574
|
f200b3f6c8
|
feat(picker): allow complex titles (#1112)
fixes https://github.com/folke/snacks.nvim/issues/1111
## Description
Allows more customization of the title
## Related Issue(s)
Fixes #1111
## Screenshots

---------
Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
|
2025-02-13 12:22:56 +01:00 |
|
Folke Lemaitre
|
1219f5e43b
|
fix(picker): nil on :quit . Closes #1107
|
2025-02-13 12:07:56 +01:00 |
|
Folke Lemaitre
|
f8bc1192cb
|
fix(picker.list): reset preview when no results. Closes #1133
|
2025-02-13 11:49:51 +01:00 |
|
Folke Lemaitre
|
96796db21e
|
fix(picker): update titles last on show. Closes #1113
|
2025-02-13 11:41:00 +01:00 |
|
Folke Lemaitre
|
0dab071dba
|
fix(layout): just hide any layouts below a backdrop. easier and looks better.
|
2025-02-11 19:53:20 +01:00 |
|
Folke Lemaitre
|
62c2c62671
|
fix(picker.preview): fix newlines before setting lines of a buffer
|
2025-02-11 13:41:32 +01:00 |
|
Folke Lemaitre
|
fcb2f508dd
|
fix(picker.input): prevent save dialog
|
2025-02-10 22:06:09 +01:00 |
|
Folke Lemaitre
|
593adccd90
|
refactor(picker): refactor all the things
|
2025-02-10 20:26:14 +01:00 |
|
Folke Lemaitre
|
8272c1c66f
|
fix(all): better support for opening windows / pickers / ... on multiple tab pages. Closes #1043
|
2025-02-10 11:24:13 +01:00 |
|
Folke Lemaitre
|
f9aca86bf3
|
fix(picker.preview): hide line numbers / status column for directory preview. Closes #1029
|
2025-02-09 09:55:48 +01:00 |
|
Folke Lemaitre
|
a6d418e877
|
fix(picker.preview): clear namespace on reset
|
2025-02-08 22:06:52 +01:00 |
|
Folke Lemaitre
|
3d53a7364e
|
fix(picker): remove debug :)
|
2025-02-08 20:38:25 +01:00 |
|
Folke Lemaitre
|
4799f82968
|
fix(picker): sometimes main layout win gets selected. Closes #1015
|
2025-02-08 20:30:49 +01:00 |
|
Folke Lemaitre
|
fcf2311c0e
|
fix(picker.matcher): only consider subset patterns that contain only whitespace and alpha numeric chars. Closes #1013
CI / ci (push) Failing after 0s
|
2025-02-08 18:40:06 +01:00 |
|
Folke Lemaitre
|
f6d9af7410
|
fix(picker): only show extmark errors when debug is enabled. Closes #988
|
2025-02-07 11:39:45 +01:00 |
|
Folke Lemaitre
|
5af04ab667
|
feat(picker): get filetype from modeline when needed. Closes #987
|
2025-02-07 11:35:16 +01:00 |
|
Folke Lemaitre
|
b1db65ac61
|
fix(picker): consider zen windows as main. Closes #973
|
2025-02-07 06:38:38 +01:00 |
|
Folke Lemaitre
|
cd6e336ec0
|
fix(picker): initial preview state when main
|
2025-02-06 21:24:13 +01:00 |
|
Folke Lemaitre
|
c72e62ef90
|
perf(picker.list): only re-render when visible items changed
|
2025-02-06 14:29:16 +01:00 |
|
Folke Lemaitre
|
22da4bd511
|
fix(picker.list): let user override wrap
CI / ci (push) Failing after 0s
|
2025-02-06 11:38:10 +01:00 |
|
Folke Lemaitre
|
a542ea4d34
|
fix(picker.list): better wrap settings for when wrapping is enabled
|
2025-02-06 11:37:20 +01:00 |
|
Folke Lemaitre
|
82c4a50985
|
feat(explorer): added support for live search
|
2025-02-06 10:25:39 +01:00 |
|
Folke Lemaitre
|
a6b3d7840b
|
fix(picker.matcher): don't optimize pattern subsets when pattern has a negation
|
2025-02-06 08:47:27 +01:00 |
|
Folke Lemaitre
|
719b36fa70
|
perf(picker): cache wether ts lang exists and disable smooth scrolling on big files
|
2025-02-05 21:39:34 +01:00 |
|
Folke Lemaitre
|
23ce529fb6
|
feat(matcher): call on_match after setting score
|
2025-02-05 19:44:33 +01:00 |
|
Folke Lemaitre
|
9fe43bdf9b
|
fix(picker): disabled preview main
|
2025-02-05 11:14:22 +01:00 |
|
Folke Lemaitre
|
1839c65f67
|
feat(picker.preview): allow confguring preview = {main = true, enabled = false}
|
2025-02-04 23:47:42 +01:00 |
|
Folke Lemaitre
|
9688bd92cd
|
fix(picker.preview): don't clear preview state on close so that colorscheme can be restored. Closes #932
|
2025-02-04 19:52:09 +01:00 |
|