Commit Graph

17 Commits

Author SHA1 Message Date
JINNOUCHI Yasushi
4d72ee8002
Use vim.notify not to block outputs (#75) 2022-09-27 21:03:57 +02:00
tami5
cf3a1deb9c
follow sqlite new release (#40)
* refactor(sql_wrapper): follow sqlite new release

* update readme
2021-09-01 08:36:12 +03:00
Senghan Bright
65a7d89eb8 feat: make database location configurable 2021-08-04 10:52:02 +02:00
Senghan Bright
668a833a0e
fix sql:open() (#5) 2021-02-01 22:38:03 +01:00
Senghan Bright
7afdd3c32c
Feature: filtered workspaces
* draft implementation of tags/filters

* .

* add filtering:

- extended substring sorter to have modes:
- when current string is prefixed by `:foo`, results are tag_names that
come from tags/workspaces table. (if `:foo ` token is incomplete it is
ignored)
- when a complete workspace tag is matched ':foobar:', results are
indexed_files filtered by if their parent_dir is a descendant of the
workspace_dir
- a recursive scan_dir() result is added to the  :foobar: filter
results; any non-indexed_files are given a score of zero, and are
alphabetically sorted below the indexed_results

- tab completion for tab_names in insert mode`:foo|` state: cycles
through available options

* add completion file

* use attach_mappings for <CR> map

* stop completion being enabled multiple times

* improve keys

* improve completion cancellation

* add dynamic `lsp` tag

* add dynamic `lsp` tag

* fix empty lsp workspaces

* remove hardcoded workspaces and allow config from ext_config

* add filter highlight and some fixes

* .

* add workspace filters to readme

* wip LSP workspace filter

* merge ignore_patterns fix

* change LSP_ROOT tagname to LSP

* fix setting default values

* .

* update readme with filter instructions

* remove debug message

* improve relative paths

* improve relative paths

* WIP dynamic column sizes

* WIP filter_column_width

* fix keymaps

* .

* feat: persistent filters

* refactor config creation

* fix: filter directory column autosize

* improve LSP workspace paths

* .

* remove workspace filter output

* cache persistent filter results

* fix cached results

* .

* remove results cache; sorting is the expensive part

* respect ignore patterns for non-indexed files.

* return table on on_input_filter_cb
2021-01-28 22:45:04 +01:00
Senghan Bright
0aa5c2d43d remove unused function stub 2021-01-17 21:59:06 +01:00
Senghan Bright
aa93b2f8e6 refactor 2021-01-17 19:47:24 +01:00
Senghan Bright
81faa642ed wip: add file pattern ignores 2021-01-17 10:37:25 +01:00
Senghan Bright
e547c1cd32 import from v:oldfiles on first run 2021-01-16 18:47:17 +01:00
Senghan Bright
5e89b52e10 remove unnecessary function wrap 2021-01-16 17:04:19 +01:00
Senghan Bright
d1fc0f5515 refactor 2021-01-16 16:02:11 +01:00
Senghan Bright
afbb26d1e8 fix incorrect empty result from filepath_row_id() 2021-01-16 01:11:22 +01:00
Senghan Bright
a12e98f7c7 refactor: don't use string keys 2021-01-16 01:05:23 +01:00
Senghan Bright
231810a114 use sql.nvim lib methods for table creation 2021-01-15 18:47:31 +01:00
Senghan Bright
9cf45fcbac use vim function to get data dir 2021-01-15 18:01:19 +01:00
Senghan Bright
6dd33341e7 fixes 2021-01-15 12:16:18 +01:00
Senghan Bright
8d6b6cc48d Inital commit. 2021-01-14 01:37:37 +01:00