Commit Graph

46 Commits

Author SHA1 Message Date
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
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