Commit Graph

39 Commits

Author SHA1 Message Date
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
Steven Arcangeli 362cc2c54b fix(input): Remove debug print from completion logic
That's some egg on my face
2021-12-07 21:40:10 -08:00
Steven Arcangeli 683f23ceb1
Merge pull request #4 from williamboman/nil-check
fix(select/telescope): check for nil selection
2021-12-06 11:15:42 -08:00
William Boman 2f2582e5f7 call on_choice before return 2021-12-06 18:26:00 +01:00
William Boman 14780e4b7d Merge remote-tracking branch 'upstream/master' into nil-check
* upstream/master:
  [docgen] Update README.md skip-checks: true
  feat: set unique filetype on built-in modals (#3)
  feat(input): option to allow normal mode (#3)
2021-12-06 18:24:39 +01:00
Github Actions 6ed0ca5174 [docgen] Update README.md
skip-checks: true
2021-12-06 03:26:33 +00:00
Steven Arcangeli a3255df4a5 feat: set unique filetype on built-in modals (#3) 2021-12-05 19:25:51 -08:00
Steven Arcangeli 08c0cf3217 feat(input): option to allow normal mode (#3) 2021-12-05 19:20:20 -08:00
William Boman c84bf85c28 fix(select/telescope): check for nil selection 2021-12-06 01:29:37 +01:00
Steven Arcangeli 7e6e962341 fix(input): close completion window more reliably 2021-12-04 19:54:40 -08:00
Steven Arcangeli fe8f0ffe2f fix(select)(builtin): display the prompt 2021-12-04 17:18:51 -08:00
Steven Arcangeli 6487acdf93 feat: add an unpatch() function 2021-12-04 16:50:01 -08:00
Steven Arcangeli a0196a49e4 fix(input): empty string is converted to nil 2021-12-04 16:43:12 -08:00
Steven Arcangeli 5caa867d3d feat(input): support the completion option 2021-12-04 16:38:59 -08:00
Steven Arcangeli 4dc2ca3fff fix(input): opening input while existing input is open 2021-12-04 15:31:29 -08:00
Steven Arcangeli 6be518ba4c fix(input): race condition with multiple prompts in quick succession 2021-12-04 13:11:59 -08:00
Steven Arcangeli 3c01f6bf79 test: add a test for input highlighting 2021-12-04 12:50:09 -08:00
Steven Arcangeli 8a75a7ba1b refactor: replace call to vim.fn with pcall 2021-12-04 12:16:34 -08:00
Steven Arcangeli 1c0f5ab4ed fix(select)(builtin): close modal window before calling callback 2021-12-04 11:49:38 -08:00
Steven Arcangeli 304d73f037 fix: race condition produces broken state in input modal
If you opened the input modal twice in quick succession, it would break
the keymaps and default prompt behavior in a very weird way. Adding
++nested ++once to the autocmd fixed it. Don't know why, unfortunately.
2021-12-04 11:24:11 -08:00
Steven Arcangeli 27d1ea0a15 feat: bind <Esc> to cancel dialog in input (fix #1) 2021-12-04 11:03:07 -08:00
Steven Arcangeli 770501336f fix: restore normal mode and cursor position when exiting input 2021-12-04 11:02:39 -08:00
Steven Arcangeli 7d0e85f00b fix: format_item doesn't have to return a string
This is perhaps ambiguous from the core docs, but format_item can return
values that are not strings and they will then be stringified. So we
should do the same
2021-12-03 22:59:01 -08:00
Steven Arcangeli 18a3548205 feat: error message when passing associative table to select 2021-12-03 22:51:34 -08:00
Steven Arcangeli 37349af9e1 fix: vim.ui.input can accept string as its first arg
This is not part of the documentation, but it is true.
2021-12-03 22:42:33 -08:00
Github Actions cbf7466a85 [docgen] Update README.md
skip-checks: true
2021-12-03 12:24:44 +00:00
Steven Arcangeli edbae09ec4 feat: add support for more telescope themes 2021-12-03 04:24:11 -08:00
Steven Arcangeli 5024cb855e cleanup: remove unnecessary comment 2021-12-02 20:28:18 -08:00
Steven Arcangeli 5e7011f469 doc: force line break in screenshots 2021-12-02 19:57:16 -08:00
Steven Arcangeli 363e3232c7 doc: add a TOC to the readme 2021-12-02 19:56:00 -08:00
Github Actions 134445e4a3 [docgen] Update README.md
skip-checks: true
2021-12-03 03:53:18 +00:00
Steven Arcangeli cf51146761 doc: add screenshots to readme 2021-12-02 19:52:58 -08:00
Steven Arcangeli f57f0f3587 feat: built-in select has winblend option 2021-12-02 19:52:46 -08:00
Github Actions 106dfb93a3 [docgen] Update README.md
skip-checks: true
2021-12-03 03:34:32 +00:00
Steven Arcangeli 97908bf7f0 ci: auto-update vimdocs as well as readme 2021-12-02 19:34:18 -08:00
Github Actions f64b779396 [docgen] Update README.md
skip-checks: true
2021-12-03 03:30:55 +00:00
Steven Arcangeli 7f6cf7fb80 Initial commit 2021-12-02 19:30:27 -08:00