* feat(filter,choose): allow UI to be padded
* feat: --padding everywhere
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: unrelated lint issue
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: filter
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: use ordered.Clamp
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Christian Rocha <christian@rocha.is>
* Revert "feat: huh gum write (#525)"
This reverts commit 4d5d53169e.
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* Revert "Use Huh for Gum Confirm (#522)"
This reverts commit f7572e387e.
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* revert: Use Huh for Gum Choose (#521)
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* revert: feat: huh for gum input (#524)
* revert: feat: huh file picker (#523)
* feat: remove huh
* fix: timeouts
* fix: lint issues
* fix(choose): quit on ctrl+q
ported over 63a3e8c8ce
* fix: ctrl+a to reverse selection
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
* fix: better handle spin exit codes
* fix(file): bind --[no-]permissions and --[no-]size
* feat(confirm): show help
* fix(confirm): fix help style
* fix(file): help
* fix(input): --no-show-help doesn't work
* fix(input): help
* fix(file): keymap improvement
* fix(write): focus
* feat(write): ctrl+e, keymaps, help
* feat(choose): help
* feat(filter): help
* refactor: keymaps
* fix(choose): only show 'toggle all' if there's no limit
* fix(choose): don't show toggle if the choices are limited to 1
* fix(filter): match choose header color
* fix(filter): add space above help
* fix(filter): factor help into the height setting
* chore(choose,filter): use verb for navigation label in help
* fix(filter): hide toggle help if limit is 1
* fix(file): factor help into height setting (#746)
* fix: lint issues
* fix(file): handle ctrl+c
* fix: remove full help
* fix: lint
---------
Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
Co-authored-by: Christian Rocha <christian@rocha.is>
Change ESC from aborting to successful quitting.
'vi' users press ESC as an uncontrollable tick, making using 'gum write'
painful when all their work is lost.
Write provides a shell script interface for the text area bubble. It can
be used to ask the user to write some long form of text (multi-line)
input. The text the user entered will be sent to stdout.
```
gum write > output.text
```