Munif Tanjim and GitHub
84d53dfdbe
feat(pickers): fully customizable layout ( #2572 )
2023-09-27 08:34:22 +02:00
Simon Hauser and Simon Hauser
9cb9648a39
Revert "fix: entry_display width 1, followup to #2508 ( #2530 )"
...
This reverts commit 9609686a8c .
2023-05-25 07:44:39 +02:00
Simon Hauser and GitHub
9609686a8c
fix: entry_display width 1, followup to #2508 ( #2530 )
2023-05-24 17:01:02 +02:00
James Trew and GitHub
053f2303c4
docs: proof-read edits ( #2311 )
2023-01-22 09:57:53 +01:00
Tsakiris Tryfon and GitHub
a606bd10c7
docs: fix typos/wording ( #2283 )
2022-12-28 14:49:57 +01:00
julianf and Simon Hauser
a0a038170d
docs: make_entry and entry_display
2022-07-01 16:59:10 +02:00
fdschmidt93 and GitHub
39b12d84e8
feat(entry_display): expose prompt_bufnr opt ( #1934 )
...
Required for `vim.ui.input` with file_browser extension
when prompt_bufnr may be left intermittently
2022-05-12 08:39:19 +02:00
ef7b6ada6d
feat: improve UX with vim.notify ( #1763 )
...
* fix(notify): don't report request on new line
* ref(notify): update message format
* ref(msgs): always quote values + decrease duplication
* fix(ci): undefined variables
* ref(actions): temporary silent actions.__index errors
* cleanup
* revert: panic effort, we continue to use error for those
Co-authored-by: Simon Hauser <Simon-Hauser@outlook.de >
2022-03-13 18:11:27 +01:00
Luke Kershaw and GitHub
414a7a5b44
feat: extend functionality of entry_display.create ( #1408 )
...
* feat: extend functionality of `entry_display.create`
- now allows passing functions or fractional values to `width` option
* refactor: cache `width` instead of results window size
* feat: use new `width` functionality for more entry makers
2021-11-27 16:00:24 +00:00
Simon Hauser and GitHub
79644ab677
chore: use stylua for formatting ( #1040 )
...
* chore: stylua job and config
* reformat with stylua
2021-07-23 11:42:37 -04:00
0c1bc129da
chore: use plenary.strings and remove strings functions from utils ( #690 )
...
Co-authored-by: Simon Hauser <Simon-Hauser@outlook.de >
2021-06-14 20:47:33 +02:00
TJ DeVries and GitHub
0b2c801978
feat: buf highlights for current buffer fuzzy find ( #732 )
...
* feat: Add buffer highlights from treesitter
* fix: Handle not having tree sitter in some buffers
* fixup
* fixup
* fixup: move back to old node
2021-04-06 19:59:42 -04:00
elianiva and GitHub
d37dc88eab
fix: proper multibytes chars alignment ( #560 )
...
I am 100% did not spoil anything, I swear
2021-02-26 20:17:47 +07:00
1ca1e7ccba
fix: Multi byte truncate for displayer ( #464 )
...
This is needed for calling strdisplaywidth() from Lua loop.
See https://github.com/nvim-telescope/telescope.nvim/issues/414
See https://github.com/neovim/neovim/blob/a1ed941a7881122fda2fd48e71e890ed55e4d08e/src/nvim/eval/funcs.c#L9845-L9858
Co-authored-by: Simon Hauser <Simon-Hauser@outlook.de >
2021-01-31 10:55:17 +01:00
Simon Hauser and GitHub
2488e31df8
Feat: displayer hl_chars and TelescopeResults hlgroups ( #349 )
2020-12-19 21:13:05 +01:00
Simon Hauser and GitHub
f078d149a1
Update autocmd, highlights and help_tags previewers ( #332 )
...
Also make vim buffer line configurable
2020-12-17 15:58:38 +01:00
141dc6d55e
ci: Add luacheck ci job ( #317 )
...
* Add luacheck ci job
* Fix most of the linting issues
* fixup: lint
Co-authored-by: TJ DeVries <devries.timothyj@gmail.com >
2020-12-09 15:46:41 -05:00
Simon Hauser and GitHub
486ab56776
Feat: Displayer now supports highlights for separator and elements ( #304 )
...
Separator Example: When creating the displayer
```lua
local displayer = entry_display.create {
separator = " ",
separator_hl = 'Visual', -- New
items = {
{ width = opts.bufnr_width },
{ width = 4 },
{ remaining = true },
},
}
```
Elements Example: When submitting data
```lua
local hl_group = x == y then 'Normal' or 'Visual'
return displayer {
entry.bufnr,
{ entry.indicator, hl_group },
display_bufname .. ":" .. entry.lnum,
}
```
2020-12-03 08:41:10 +01:00
Simon Hauser and GitHub
eaa7011f84
feat: Add tags ( #219 )
2020-11-16 15:17:13 -05:00
051aefdb8c
feat: v1 options menu ( #133 )
...
Still has a bunch of improvements that can be done, but wanted to merge in some of the related changes.
* options parser
* wip: vimoptions finder
* feat: pre-populate ex-command line with `:set foo=`
* use options current value when populating command line
* fix: use result.raw_value to store original option value
* .
* options: Continue work on option finder
* [WIP]: Tue 27 Oct 2020 10:34:09 PM EDT
* [WIP]: Mon 02 Nov 2020 08:20:13 PM EST
* [WIP]: Mon 02 Nov 2020 09:04:23 PM EST
Co-authored-by: TJ DeVries <devries.timothyj@gmail.com >
2020-11-02 21:05:10 -05:00