[ ] Use a general URL pattern (captures both http prefix and www prefix, can detect more general urls without www prefix such as example.com) - maybe use jsregexp? or vim.regex
[ ] Search multiple files (e.g. in project, open buffers) by providing a table instead of a string, or glob for a pattern
[ ] Config validation (validation.ctx, validation.config, validation.helpers, type unions, vim.validate)
[ ] Combine search and validation (return a table containing both instead)
[ ] Windows support with start (and WSL?)
[ ] Command completion for picker and action (after =)
[ ] Add GIFs for README demos
[ ] Browser bookmarks as a search context
Completed features:
Show completed
- [x] Add Plenary tests for content search ef4b282d417504fee1e0730c2bdaa6a892a6ebf1
- [x] Alternative pickers (Telescope integration) #4
- [x] packer.nvim urls #2
- [x] Extensible search contexts (e.g. Jira links) #12
- [x] Add GitHub action for test runner, code formatter and linter #14
- [x] Improve `UrlView` command completion for `opts` + `opts` validation #24
- [x] vim-plug urls #26
- [x] Sort (strategies: same order in buffer, alphabetical, etc.) and unique options #29
- [x] Jump to prev / next URL in buffer #33
- [x] vimdocs (auto docgen like [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim/blob/master/scripts/gendocs.lua)?) #39
- [x] Deprecate support for nvim v0.6 on main (but will keep a v0.6-compat branch or tag) #39
- [x] Separate registration of custom searches (mention in docs) #39
- [x] Mention `vim.lsp.log_levels.OFF` in docs b60eb8f5f5257778645d9472d666853e1b86cc66
Plan for future features:
vim.deprecate
or remove communicating breaking changes in-codevalidation.ctx
,validation.config
,validation.helpers
, type unions,vim.validate
)start
(and WSL?)picker
andaction
(after=
)Completed features:
Show completed
- [x] Add Plenary tests for content search ef4b282d417504fee1e0730c2bdaa6a892a6ebf1 - [x] Alternative pickers (Telescope integration) #4 - [x] packer.nvim urls #2 - [x] Extensible search contexts (e.g. Jira links) #12 - [x] Add GitHub action for test runner, code formatter and linter #14 - [x] Improve `UrlView` command completion for `opts` + `opts` validation #24 - [x] vim-plug urls #26 - [x] Sort (strategies: same order in buffer, alphabetical, etc.) and unique options #29 - [x] Jump to prev / next URL in buffer #33 - [x] vimdocs (auto docgen like [telescope.nvim](https://github.com/nvim-telescope/telescope.nvim/blob/master/scripts/gendocs.lua)?) #39 - [x] Deprecate support for nvim v0.6 on main (but will keep a v0.6-compat branch or tag) #39 - [x] Separate registration of custom searches (mention in docs) #39 - [x] Mention `vim.lsp.log_levels.OFF` in docs b60eb8f5f5257778645d9472d666853e1b86cc66