Commit graph

56 commits

Author SHA1 Message Date
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
e039139291
feat(image): configurable templates for math expressions. Closes #1338 2025-02-20 17:11:12 +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
97dcd9c168
feat(picker.util): lua globber 2025-02-11 22:22:04 +01:00
Folke Lemaitre
336798345c
fix(picker.highlight): lower case treesitter parser name 2025-02-11 20:02:50 +01:00
Folke Lemaitre
5d42c7e5e4
feat(picker.util): utility function to get all bins on the PATH 2025-02-11 13:41:32 +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
b9900444d2
feat(picker.db): allow configuring the sqlite3 lib path. Closes #1025 2025-02-09 10:02:23 +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
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
af31c31287
perf(picker): cache treesitter line highlights 2025-02-05 20:32:30 +01:00
Folke Lemaitre
84d1a92fab
fix(picker.db): better script to download sqlite3 on windows. See #918 2025-02-04 17:19:15 +01:00
Folke Lemaitre
65907f75ba
feat(picker): automatically download sqlite3.dll on Windows when using frecency / history for the first time. 2025-02-03 08:59:00 +01:00
Folke Lemaitre
2528fcb02c
feat(explorer): recursive copy and copying of selected items with c 2025-02-02 20:32:51 +01:00
Folke Lemaitre
5c5b40b5d0
feat(picker.pickwin): optional win/buf filter. Closes #877 2025-02-02 19:35:33 +01:00
Folke Lemaitre
6f8f0d3c72
feat(picker.projects): projects now automatically processes dev folders and added a bunch of actions/keymaps. Closes #871 2025-02-02 16:09:00 +01:00
Folke Lemaitre
287db30ed2
perf(explorer): don't wait till git status finished. Update tree when needed. See #869 2025-02-02 14:29:19 +01:00
Folke Lemaitre
6dbc26757c
fix(picker): make pick_win work with split layouts. Closes #834 2025-01-31 19:14:16 +01:00
Folke Lemaitre
5cae48d93c
feat(explorer): added git status. Closes #817 2025-01-31 19:08:32 +01:00
Folke Lemaitre
dad3e00e83
fix(picker.format): extra slash in path 2025-01-31 17:09:08 +01:00
Folke Lemaitre
4e7356c9ad
refactor(picker.actions): move pick_win to util so it can be used outside the picker. Closes #623 2025-01-30 21:04:05 +01:00
Folke Lemaitre
32cffd2e60
feat(picker): added notifications picker. Closes #738 2025-01-28 17:16:32 +01:00
Folke Lemaitre
4e30ff0f1e
fix(picker.multi): apply source filter settings for multi source pickers. See #761 2025-01-28 14:19:25 +01:00
Folke Lemaitre
1069d78334
fix(picker.util): proper cwd check for paths. Fixes #754. See #757 2025-01-28 13:21:00 +01:00
Folke Lemaitre
5b3625bcea
perf(picker.frecency): cache all deadlines on load 2025-01-23 23:25:16 +01:00
Folke Lemaitre
14f16ceb5d
fix(picker.util): prevent empty shortened paths if it's the cwd. Fixes #721 2025-01-23 19:06:55 +01:00
Folke Lemaitre
9d5d3bdb17
feat(picker): added opts.rtp (bool) to find/grep over files in the rtp. See #680 2025-01-23 13:03:27 +01:00
Folke Lemaitre
ee6f21bbd6
fix(picker.util): for -- args require a space before 2025-01-23 12:43:52 +01:00
Folke Lemaitre
bab8243395
feat(picker.util): smart path truncate. Defaults to 40. Closes #708 2025-01-23 12:00:08 +01:00
Folke Lemaitre
97898e910d
feat(picker): added new icons picker for nerd fonts and emoji. Closes #703 2025-01-23 10:51:17 +01:00
Folke Lemaitre
dfcf27e2a9
fix(picker.async): better handling of abort and schedule/defer util function 2025-01-22 23:49:56 +01:00
Folke Lemaitre
c1e2c619b2
fix(picker.async): fixed aborting a coroutine from the coroutine itself. See #665
Some checks failed
CI / ci (push) Failing after 0s
2025-01-21 12:52:36 +01:00
Folke Lemaitre
317a2093ea
perf(picker): small optims for abort 2025-01-21 12:16:16 +01:00
Folke Lemaitre
964beb1148
fix(picker.util): more relaxed resolve_loc 2025-01-21 09:23:37 +01:00
Folke Lemaitre
cd5eddb1de
fix(picker): better handling of buffers with custom URIs. Fixes #677 2025-01-21 09:18:33 +01:00
Folke Lemaitre
ea665ebad1
feat(picker): persistent history. Closes #528 2025-01-20 18:30:52 +01:00
Folke Lemaitre
5e00b0ab27
feat(picker.matcher): new opts.matcher.file_pos which defaults to true to support patterns like file:line:col or file:line. Closes #517. Closes #496. Closes #651 2025-01-20 11:40:06 +01:00
Folke Lemaitre
6b7705c7ed
fix(picker.util): relax pattern for args 2025-01-20 10:37:00 +01:00
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
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
50f3c3e5b1
feat(picker): added support for live args for grep and files. Closes #601 2025-01-19 17:54:25 +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
8563dfce68
feat(picker): added git_branches picker. Closes #614 2025-01-19 16:24:35 +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
2e70b7f423
feat(picker): added {preview} and {flags} title placeholders. Closes #557, Closes #540 2025-01-18 09:35:22 +01:00
Folke Lemaitre
27b72ecd00
fix(picker.highlight): properly deal with multiline treesitter captures 2025-01-17 13:09:28 +01:00
Folke Lemaitre
924a988d9a
feat(picker.list): better way of highlighting field patterns 2025-01-17 12:40:37 +01:00