Folke Lemaitre
3df2408713
fix(picker.lsp): backward compat with Neovim 0.95
2025-01-20 10:14:28 +01:00
Folke Lemaitre
d0a0046e37
fix(picker.lsp): lazy resolve item lsp locations. Fixes #650
2025-01-20 09:56:12 +01:00
Folke Lemaitre
2ff21b4394
fix(picker.util): item.resolve for nil item
2025-01-20 00:11:36 +01:00
Folke Lemaitre
e50f2e3909
fix(picker.preview): reset before notify
2025-01-19 23:40:37 +01:00
Folke Lemaitre
40cea79697
fix(picker.undo): disable number and signcolumn in preview
2025-01-19 23:40:36 +01:00
Folke Lemaitre
774e4ff302
refactor(picker.preview): set_lines
2025-01-19 23:40:36 +01:00
Folke Lemaitre
83baea06d6
feat(picker.buffer): add filetype to bufname for buffers without name
2025-01-19 23:40:36 +01:00
Folke Lemaitre
da5556aa6b
fix(picker.preview): off-by-one for cmd output
2025-01-19 23:40:36 +01:00
Folke Lemaitre
f29f7a433a
fix(notifier): win:close instead of win:hide
2025-01-19 23:40:36 +01:00
Folke Lemaitre
abd7e61b73
fix(win): always close created scratch buffers when win closes
2025-01-19 23:40:36 +01:00
Folke Lemaitre
70106a7930
fix(picker.buffers): add buf number to text
2025-01-19 22:34:57 +01:00
Folke Lemaitre
781b6f6ab0
feat(picker): added args
option for files
and grep
. Closes #621
2025-01-19 22:01:23 +01:00
Folke Lemaitre
5c45f1c193
feat(picker): added undo
picker to navigate the undo tree. Closes #638
2025-01-19 21:54:18 +01:00
Folke Lemaitre
b0d3266985
feat(picker): added support for item.resolve that gets called if needed during list rendering / preview
2025-01-19 21:53:18 +01:00
Folke Lemaitre
eb0e5b7efe
fix(picker.lsp.symbols): only include filename for search with workspace symbols
CI / ci (push) Failing after 0s
2025-01-19 18:30:18 +01:00
Folke Lemaitre
d6284d51ff
fix(picker.input): use Snacks.util.wo
instead of vim.wo
. Fixes #643
2025-01-19 18:19:32 +01:00
Folke Lemaitre
79d27f19dc
fix(picker.lsp): added support for single location result
2025-01-19 18:14:06 +01:00
Folke Lemaitre
4d8d844027
fix(picker.input): statuscolumn on resize / re-layout. Fixes #643
2025-01-19 18:03:19 +01:00
Folke Lemaitre
50f3c3e5b1
feat(picker): added support for live args for grep
and files
. Closes #601
2025-01-19 17:54:25 +01:00
Folke Lemaitre
dc3f114c1f
fix(picker): add keymaps for preview scratch buffers
2025-01-19 17:33:57 +01:00
Folke Lemaitre
348307a82e
feat(picker.lsp): added lsp_workspace_symbols
. Supports live search. Closes #473
2025-01-19 17:29:37 +01:00
Folke Lemaitre
29becb0ecb
fix(picker): always stopinsert, even when picker is already closed. Should not be needed, but some plugins misbehave. See #579
2025-01-19 16:46:53 +01:00
Folke Lemaitre
c6c76a6aa3
fix(picker.diagnostics): sort on empty pattern. Fixes #641
2025-01-19 16:27:19 +01:00
Folke Lemaitre
8563dfce68
feat(picker): added git_branches
picker. Closes #614
2025-01-19 16:24:35 +01:00
Folke Lemaitre
903431903b
fix(picker.git): git log file/line for a file not in cwd. Fixes #616
2025-01-19 14:22:30 +01:00
Folke Lemaitre
b170ced527
feat(picker): added spelling picker. Closes #625
2025-01-19 14:02:18 +01:00
Folke Lemaitre
c49f38c5a9
fix(win): clear syntax when setting filetype
2025-01-19 14:02:18 +01:00
Folke Lemaitre
ee988fa4b0
feat(picker.commands): added builtin commands. Fixes #634
2025-01-19 13:01:26 +01:00
Folke Lemaitre
007989da3d
style(indent): remove unused options
2025-01-19 12:06:38 +01:00
Folke Lemaitre
ece76b333a
fix(picker.preview): scratch buffer filetype. Fixes #595
2025-01-19 12:00:57 +01:00
Folke Lemaitre
aa53f6c079
feat(picker): added toggle/flag/action for follow
. Closes #633
2025-01-19 11:38:03 +01:00
Folke Lemaitre
d88eab6e3f
feat(picker.list): make conceallevel
configurable. Fixes #635
2025-01-19 11:32:44 +01:00
Folke Lemaitre
5f82ffde0b
fix(picker.format): use forward slashes for paths. Closes #624
2025-01-19 11:27:18 +01:00
Folke Lemaitre
b80c9d275d
fix(picker): properly handle opts.layout
being a string. Fixes #636
2025-01-19 11:16:46 +01:00
Folke Lemaitre
0e277379ea
fix(notifier): content width. Fixes #631
2025-01-19 11:01:48 +01:00
Folke Lemaitre
cf5f56a1d8
perf(notifier): skip processing during search. See #627
2025-01-19 10:53:47 +01:00
Folke Lemaitre
d212e3c990
fix(indent): dont redraw when list/shiftwidth/listchars change. Triggered way too often. Fixes #613 . Closes #627
2025-01-19 10:53:47 +01:00
Folke Lemaitre
6001fb2077
feat(picker): allow setting a custom opts.title
. Fixes #620
2025-01-19 09:53:09 +01:00
Folke Lemaitre
cd58a14e20
fix(util): normkey
2025-01-18 17:10:49 +01:00
Folke Lemaitre
540ecbd9a4
fix(picker): better normkey. Fixes #610
2025-01-18 14:51:27 +01:00
Folke Lemaitre
ad9b382f7d
fix(win): exclude cursor from redraw. Fixes #613
2025-01-18 14:28:34 +01:00
Folke Lemaitre
b785167814
fix(picker): don't throttle preview if it's the first item we're previewing
2025-01-18 14:20:53 +01:00
Folke Lemaitre
4a482bea3c
fix(picker.actions): return action result. Fixes #612 . See #611
2025-01-18 13:55:16 +01:00
Folke Lemaitre
34208ebe00
fix(picker): potential issue with preview winhl being set on the main window
2025-01-18 12:02:10 +01:00
Folke Lemaitre
320a4a62a1
feat(picker.frecency): cleanup old entries from sqlite3 database
2025-01-18 11:35:23 +01:00
Folke Lemaitre
bd2da45c38
fix(picker.util): cleanup func for key-value store (frecency)
2025-01-18 11:34:59 +01:00
Folke Lemaitre
c4980ef9b4
fix(statuscolumn): return "" when no signs and no numbers are needed. Closes #570 .
2025-01-18 10:50:14 +01:00
Kovács Ádám
c7354d8348
feat(picker): add qflist_all action to send all even when already sel… ( #600 )
...
Adds a new action `qflist_all` that send all items to quickfix even when
there are already selected ones. This complements the "selected or all"
behaviour of `qflist`.
2025-01-18 10:42:59 +01:00
Folke Lemaitre
c45a94044b
fix(picker.list): newlines in text. Fixes #607 . Closes #580
2025-01-18 10:37:00 +01:00
Folke Lemaitre
8035398e52
feat(picker.actions): added support for action options. Fixes #598
2025-01-18 10:32:08 +01:00