Steven Arcangeli
a566ab5dd1
Merge pull request #24 from tami5/feat/select/override_telescope_config
...
feat(select): override telescope config
2022-03-16 20:45:06 -07:00
tami5
4f36284caa
style: format
2022-03-14 21:50:14 +03:00
tami5
dbceda6303
fix: skipping config.theme when it's a table
2022-03-14 21:50:13 +03:00
Steven Arcangeli
6006de7279
github: add bug report and pull request template
2022-03-14 11:48:32 -07:00
tami5
d1063d4e47
Merge branch 'master' into feat/select/override_telescope_config
2022-03-14 04:39:23 +03:00
tami5
43f325b654
feat(select): override telescope config
...
Support passing extra telescope configurations as well as custom theme
function + backward compatibility for current state. So hopefully no
breaking changes.
2022-03-14 04:32:28 +03:00
Github Actions
b36b69c6a5
[docgen] Update README.md
...
skip-checks: true
2022-03-02 17:32:22 +00:00
Steven Arcangeli
1e529b8cdb
feat!: more layout options for input and builtin select ( #19 )
...
Removed the row & col options for input and select.builtin. If you want
to tweak the values sent to nvim_open_win, use the `override` function.
Changes:
* min_width/height and max_width/height can be a list of values. Useful
for mixing raw integers (e.g. for cols) and floats (e.g. for % of
total)
* can specify an exact width or height for the windows
* when using relative = 'win' or 'editor', the row & col will by default
be calculated to center the floating win
2022-03-02 09:24:06 -08:00
Steven Arcangeli
b6f5a92ef4
doc: document new telescope config options
2022-02-28 16:37:34 -08:00
Steven Arcangeli
5e00319c98
Merge pull request #20 from akinsho/feature/allow-telescope-theme-opts
...
fix(telescope): allow passing theme options to select
2022-02-28 16:35:35 -08:00
Akin Sowemimo
c49854aa5d
fix(telescope): allow passing theme options
...
to telescope picker
2022-02-26 13:26:05 +00:00
Steven Arcangeli
8e8f7e5259
fix: replace defer_fn hack with redraw hack ( #18 )
2022-02-02 15:56:47 -08:00
Steven Arcangeli
fc790e426a
fix(input): error on history_prev when no history
2022-01-28 12:19:00 -08:00
Steven Arcangeli
3f23266f0c
fix: work around neovim open_win bug ( #15 )
...
Per https://github.com/neovim/neovim/issues/12295 , it seems we cannot
open *and* enter a floating window during vim startup. To work around
that, we use vim.schedule_wrap() on the entrypoints. This should not
produce any noticeable effect in functionality.
2022-01-18 14:18:00 -08:00
Github Actions
74c953a67c
[docgen] Update README.md
...
skip-checks: true
2022-01-18 00:03:13 +00:00
Steven Arcangeli
ed378363a0
feat: config option to disable specific ui modules
2022-01-17 16:02:38 -08:00
Github Actions
333d853b2f
[docgen] Update README.md
...
skip-checks: true
2022-01-17 22:24:39 +00:00
Steven Arcangeli
1f91d264bf
fix(input): mode detection in special insert modes
2022-01-17 14:22:58 -08:00
Steven Arcangeli
c2208c3e5c
feat(select): add support for fzf-lua ( #14 )
2022-01-17 14:22:24 -08:00
Steven Arcangeli
f03962c617
fix(input): expand width to fit prompt & default
2022-01-17 13:18:17 -08:00
Steven Arcangeli
25b72621af
fix(input): restore previous mode after leaving modal
2022-01-17 13:17:43 -08:00
Steven Arcangeli
d5eaf13b80
fix(input): Don't trigger autocmds when opening input modal ( #13 )
2022-01-17 13:15:59 -08:00
Steven Arcangeli
15e4d5a5bb
ci: run tests on neovim 0.6.1
2022-01-14 13:12:41 -08:00
Steven Arcangeli
d5918d0475
feat: history for ui.input ( #12 )
2022-01-11 16:35:31 -08:00
Steven Arcangeli
f487c89b56
cleanup!: Remove prompt buffer implementation for ui.input
...
The `prompt_buffer = true` option will no longer function. The only
input modal implementation will use a normal scratch buffer.
2022-01-11 16:34:27 -08:00
Steven Arcangeli
0ad4d1e6b9
fix: remove defer_fn hack in fzf select ( fix #10 )
2021-12-23 11:52:44 -08:00
Github Actions
0bb73bc2bd
[docgen] Update README.md
...
skip-checks: true
2021-12-19 04:22:46 +00:00
Steven Arcangeli
c856074771
feat: add config options for setting winhighlight ( #8 )
2021-12-18 20:20:38 -08:00
Steven Arcangeli
4b677be056
fix(select): off-by-one error in text highlighting
2021-12-18 20:12:32 -08:00
Steven Arcangeli
8d19119476
fix: re-add safety nil check
2021-12-18 19:50:12 -08:00
Steven Arcangeli
b5f8d2d4fd
refactor(input): remove feedkeys() hack when not using prompt buffer
2021-12-18 19:43:01 -08:00
Steven Arcangeli
28560556f1
feat: add DressingInputText highlight group ( #8 )
2021-12-18 19:40:46 -08:00
Steven Arcangeli
7270a30237
docgen: make docgen and prettier stop fighting
2021-12-18 15:54:59 -08:00
Steven Arcangeli
d1a48d496f
doc: update alternatives section of README
2021-12-18 12:47:51 -08:00
Steven Arcangeli
f8542237f3
feat: add DressingSelectText highlight group ( #8 )
2021-12-18 12:32:17 -08:00
Steven Arcangeli
264874eb7b
feat: add FloatTitle highlight group ( #8 )
2021-12-18 12:18:54 -08:00
Steven Arcangeli
26ce743306
refactor: extract common logic for adding window title
2021-12-18 12:18:10 -08:00
Steven Arcangeli
9b8c2be345
deprecate: input.prompt_buffer option
...
Even once the fixes to the prompt buffer come out in the next version of
Neovim, I'm really not sure what advantages we get from using the prompt
buffer. And we will continue to have disadvantages because it does *not*
function like a normal buffer. If anyone is using it and has a good
reason for it, please let me know. Otherwise, I'll be removing that
functionality in a later commit so I don't have to support two
implementations.
2021-12-17 12:33:50 -08:00
Github Actions
0ab6681748
[docgen] Update README.md
...
skip-checks: true
2021-12-17 19:39:04 +00:00
Steven Arcangeli
441432ae1c
doc: add some alternative projects to the README
2021-12-17 11:38:39 -08:00
Github Actions
1c314ea68a
[docgen] Update README.md
...
skip-checks: true
2021-12-17 19:21:08 +00:00
Steven Arcangeli
4848f851f6
feat(select): allow user to override format_item ( #6 )
2021-12-17 11:20:16 -08:00
Steven Arcangeli
3787e28932
cleanup: remove unnecessary cursor movement ( #5 )
...
We used to do the `stopinsert` synchronously before closing the window,
but it effectively didn't leave insert mode until after the window was
closed (and that caused some apparent cursor movement). Now that we're
deferring the window close action, we can remove the hacky cursor
respositioning.
2021-12-10 08:09:42 -08:00
Github Actions
9418729b6a
[docgen] Update README.md
...
skip-checks: true
2021-12-10 01:42:34 +00:00
Steven Arcangeli
a63c724621
doc: update input modal screenshot
2021-12-09 17:38:36 -08:00
Steven Arcangeli
a24a20eb48
chore: add github workflow to run tests
2021-12-09 17:14:23 -08:00
Github Actions
15e031c825
[docgen] Update README.md
...
skip-checks: true
2021-12-09 17:14:23 -08:00
Steven Arcangeli
43dd74f512
test: automated tests for the input modal
2021-12-09 17:09:22 -08:00
Steven Arcangeli
dbfca4da6a
feat(input): add winblend as a config option
2021-12-08 18:52:04 -08:00
Steven Arcangeli
189bbc6562
fix(input): adjust implementation to avoid bugs in prompt buffer ( #2 )
2021-12-08 18:52:04 -08:00