Folke Lemaitre
|
758bbfa13a
|
fix(picker.preview): again. docgen seems broken
|
2025-10-28 10:44:00 +01:00 |
|
folke
|
16541fb0e7
|
chore(build): auto-generate docs
|
2025-10-28 09:41:26 +00:00 |
|
Folke Lemaitre
|
fd7795e9cd
|
fix(picker.preview): fckup
|
2025-10-28 10:41:02 +01:00 |
|
Folke Lemaitre
|
9585da6c57
|
feat(picker.preview): support for images and render markdown
|
2025-10-28 10:39:28 +01:00 |
|
Folke Lemaitre
|
2cf1a843b0
|
docs: make picker docgen idempotent
|
2025-10-28 10:35:31 +01:00 |
|
folke
|
367ca6b12e
|
chore(build): auto-generate docs
|
2025-10-28 09:31:23 +00:00 |
|
folke
|
b9e05701eb
|
chore(build): auto-generate docs
|
2025-10-28 09:30:27 +00:00 |
|
folke
|
5130869e10
|
chore(build): auto-generate docs
|
2025-10-28 09:30:07 +00:00 |
|
Folke Lemaitre
|
a07a7f0307
|
refactor(picker.preview): spinner
|
2025-10-28 10:29:02 +01:00 |
|
Folke Lemaitre
|
5faed2f7ab
|
fix(util.job): use nvim_win_set_cursor instead of gg
|
2025-10-28 10:28:08 +01:00 |
|
Folke Lemaitre
|
fb011c257f
|
fix(picker.diff): first line of header
|
2025-10-28 10:27:52 +01:00 |
|
Folke Lemaitre
|
b3c0ed5af0
|
refactor(picker): move diff injections to scm file
|
2025-10-28 10:22:44 +01:00 |
|
Folke Lemaitre
|
377f3bfeca
|
fix(picker.diff): better filename parsing. See #2366
|
2025-10-28 10:20:27 +01:00 |
|
Folke Lemaitre
|
c91e23060c
|
fix(picker.finder): mutate existing opts
|
2025-10-28 09:06:59 +01:00 |
|
Folke Lemaitre
|
d343714bc6
|
refactor(picker.git): use ctx:git_root() where needed
|
2025-10-28 08:55:13 +01:00 |
|
Folke Lemaitre
|
530e591345
|
fix(picker.git_diff): set group=false by default, since we also have git_status
|
2025-10-28 08:51:08 +01:00 |
|
Folke Lemaitre
|
502598953f
|
feat(picker.util): cmdline parser used to properly parse diff args
|
2025-10-28 08:48:02 +01:00 |
|
Folke Lemaitre
|
3049ad8beb
|
feat(picker.diff): moved git_diff finder to separate file so it can be re-used + made it more robust. Closes #2366
|
2025-10-28 08:47:18 +01:00 |
|
Folke Lemaitre
|
f2f05e5cff
|
refactor(picker.proc): ctx:opts() to pass custom options between finders
|
2025-10-28 08:45:02 +01:00 |
|
Folke Lemaitre
|
c1b517f545
|
fix(picker.filter): get cwd from active tabpage if available
|
2025-10-28 08:43:37 +01:00 |
|
Folke Lemaitre
|
52f30a198a
|
fix(util.lsp): Snacks.util.lsp.on() should trigger for each lsp client per buffer
CI / ci (push) Waiting to run
|
2025-10-28 00:31:52 +01:00 |
|
Folke Lemaitre
|
b3197e3a2a
|
fix(picker): increase default show_delay to 5s. Closes #2364
|
2025-10-28 00:21:26 +01:00 |
|
Folke Lemaitre
|
c4ec8b6d12
|
fix(picker): dont watch files for closed pickers. Fixes #2365
|
2025-10-28 00:18:36 +01:00 |
|
Folke Lemaitre
|
15014e013f
|
style(debug): luals types
|
2025-10-28 00:14:18 +01:00 |
|
Folke Lemaitre
|
c0d8f8cb78
|
refactor(picker.format): extend highlights with offset fixes
|
2025-10-28 00:14:18 +01:00 |
|
Folke Lemaitre
|
98345fb667
|
fix(picker.highlights): modifiable for set_lines
|
2025-10-28 00:14:17 +01:00 |
|
Folke Lemaitre
|
ce9e2993dd
|
feat(util): Snacks.util.stop() to safely stop/close a luv handle
|
2025-10-28 00:14:17 +01:00 |
|
Folke Lemaitre
|
5589c9d355
|
feat(util.spawn): Proc:json()
|
2025-10-28 00:14:17 +01:00 |
|
Folke Lemaitre
|
b5441575e0
|
fix(util.job): scroll to top when process exits
|
2025-10-28 00:14:17 +01:00 |
|
Folke Lemaitre
|
b0644884ef
|
fix(picker.preview): don't show locations for diff preview
|
2025-10-28 00:14:17 +01:00 |
|
Folke Lemaitre
|
726095723d
|
feat(picker.diff): native diff now also highlights the language of the diffed code in the diff
|
2025-10-28 00:14:16 +01:00 |
|
Folke Lemaitre
|
551d79f1c0
|
fix(scroll): only reset count when needed
|
2025-10-27 17:26:51 +01:00 |
|
Folke Lemaitre
|
0fbea13c9d
|
perf(scroll): combine all scrolling commands in one command + restore vim.v.count
|
2025-10-27 17:02:38 +01:00 |
|
Folke Lemaitre
|
2221fe6166
|
perf(scroll): smoother scrolling using new animations
|
2025-10-27 13:31:48 +01:00 |
|
Folke Lemaitre
|
b7a3fed8d9
|
perf(animate): smoother animations
|
2025-10-27 13:31:25 +01:00 |
|
Folke Lemaitre
|
ecde81fc0c
|
fix(picker): pause input progress info for 60ms to prevent flickering when finder is too fast
CI / ci (push) Waiting to run
|
2025-10-26 21:05:17 +01:00 |
|
Folke Lemaitre
|
d7caea32ab
|
style(picker): better debug/errors when running commands
|
2025-10-26 20:37:31 +01:00 |
|
Folke Lemaitre
|
244f5b1a97
|
refactor(picker): move explorer.confirm to picker.util
|
2025-10-26 20:37:02 +01:00 |
|
Folke Lemaitre
|
221d4b1747
|
fix(util.job): stop when attached buffer is no longer valid
|
2025-10-26 20:19:23 +01:00 |
|
Folke Lemaitre
|
3e8ad3f8eb
|
refactor(picker.format): move commit_message format to its own formatter
|
2025-10-26 20:14:01 +01:00 |
|
Folke Lemaitre
|
0e8f43edd7
|
style(picker): default highlight for SnacksPickerFileType
|
2025-10-26 20:13:25 +01:00 |
|
Folke Lemaitre
|
2439c493a5
|
fix(picker): only trim space in the title if it's preceded by a word like character (skips icons)
|
2025-10-26 20:12:59 +01:00 |
|
Folke Lemaitre
|
a249c86cf1
|
feat(picker.buffers): add filetype/buftype to search text
|
2025-10-26 20:12:31 +01:00 |
|
Folke Lemaitre
|
4ad8a41eac
|
fix(picker.preview): show proper preview message for deleted scratch buffers
|
2025-10-26 20:12:09 +01:00 |
|
Folke Lemaitre
|
c956b37246
|
fix(util.job): stop on BufWipeout and BufDelete
|
2025-10-26 20:11:40 +01:00 |
|
Folke Lemaitre
|
17033e67ef
|
fix(util): color() should not create hl groups
|
2025-10-26 20:11:19 +01:00 |
|
Folke Lemaitre
|
3a8ecf5912
|
perf(notifier): stop trying to fit more notifs in the layout after skipping max 10
|
2025-10-26 20:10:56 +01:00 |
|
Folke Lemaitre
|
03872973b3
|
fix(win): scratch buffers were sometimes not deleted
|
2025-10-26 20:10:17 +01:00 |
|
Folke Lemaitre
|
6a132716af
|
feat(picker.buffers): added buftype and filetype for scratch buffers
|
2025-10-26 19:23:47 +01:00 |
|
Folke Lemaitre
|
597ebd4115
|
fix(picker.git_branches): git log preview. Closes #2360
CI / ci (push) Waiting to run
|
2025-10-26 18:27:57 +01:00 |
|