snacks.nvim/lua/snacks
Folke Lemaitre bc6c446c11
feat(picker): enhanced resume with multi-state support and flexible API
Refactored picker resume functionality to support multiple picker states instead of just the last one. Each picker source now maintains its own resume state, allowing users to resume any previously opened picker.

Key improvements:
- Multi-state storage: Each picker source tracks its own state independently
- Flexible API: `Snacks.picker.resume({ source = "files" })` or with include/exclude options
- LSP caching: Cache LSP results for instant resume of LSP pickers
- Better UX: Can resume specific pickers by source name

Moved resume logic to dedicated `picker/resume.lua` module for better separation of concerns.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 13:24:18 +02:00
..
animate fix(animate): never animate stopped animations 2025-01-11 12:06:07 +01:00
explorer fix(explorer.watch): handle systems where fs_event doesn't return file names. Closes #2190. Closes #2032 2025-10-19 12:13:21 +02:00
image fix(image): work-around for sha256 not allowed to be a Blob 2025-10-21 23:39:36 +02:00
meta build: skip doc comments with @deprecated 2025-10-10 16:09:12 +02:00
picker feat(picker): enhanced resume with multi-state support and flexible API 2025-10-22 13:24:18 +02:00
profiler feat(compat): added svim, a compatibility layer for Neovim. Closes #1321 2025-02-20 06:59:44 +01:00
util fix(util): only use mini.icons if it has been setup. Closes #2199 2025-10-20 17:53:11 +02:00
bigfile.lua feat(bigfile): disable mini-hipatterns (#2170) 2025-10-19 10:40:36 +02:00
bufdelete.lua fix(bufdelete): try alternate buffer first and otherwise last used buffer 2025-10-13 20:12:34 +02:00
compat.lua fix(compat): fixup 2025-02-22 07:53:29 +01:00
dashboard.lua fix(dashboard): restore showtabline/laststatus when entering another non-float window. Closes #1774 2025-10-21 16:16:33 +02:00
debug.lua feat(debug): allow debug evaluation of block selections (#1331) 2025-10-20 14:53:55 +02:00
dim.lua fix(dim): fixed the issue of dim's scope variable being nil and outputting… (#1938) 2025-10-14 18:29:08 +02:00
git.lua fix(git): always check parents for git root to fix an issue with git submodules. Closes #2143 2025-10-21 07:21:03 +02:00
gitbrowse.lua fix(gitbrowse): send commit as a opt when calling gitbrowse (#2289) 2025-10-20 15:28:30 +02:00
health.lua 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
indent.lua feat(indent): pass win to filter func. Closes #2307 2025-10-21 22:39:49 +02:00
init.lua feat(image): add icns support (#2120) 2025-10-21 08:37:14 +02:00
input.lua fix(input): zindex. Closes #2302 2025-10-21 14:45:04 +02:00
layout.lua fix(layout): allow width/height to be a function. Closes #2184 2025-10-21 15:47:08 +02:00
lazygit.lua fix(lazygit): allow extensible user args (#789) 2025-10-19 07:42:25 +02:00
notifier.lua fix(notifier): keep filtered notifications in history (#2209) 2025-10-20 15:23:10 +02:00
notify.lua build: added metadata to plugins 2024-12-10 13:55:51 +01:00
quickfile.lua build: added metadata to plugins 2024-12-10 13:55:51 +01:00
rename.lua fix(rename): made rename more robust and make sure target directory exists. Closes #2252 2025-10-21 08:32:27 +02:00
scope.lua fix(scope): allow user to disable keys (#1918) 2025-10-19 07:40:07 +02:00
scratch.lua fix(scratch): branch fallback for detached head (#1519) 2025-10-19 11:05:37 +02:00
scroll.lua fix(scroll): don't animate 1 line scrolls (jk). Closes #1620 2025-10-21 23:57:09 +02:00
statuscolumn.lua fix(statuscolumn): show open folds in consecutive levels (#1534) 2025-10-21 00:16:15 -07:00
terminal.lua fix(terminal): stack only terminal splits by default. Closes #2137 2025-10-21 16:04:38 +02:00
toggle.lua feat(toggle): allow notification customization via function (#2247) 2025-10-20 15:26:26 +02:00
win.lua fix(win): check parent win is valid before getting size (#2315) 2025-10-22 10:21:24 +02:00
words.lua fix(lsp): fix deprecated warnings related to lsp client 2025-09-15 07:42:46 +02:00
zen.lua fix(zen): make zoom and minimizing work in terminal mode (#1912) 2025-10-20 15:08:41 +02:00