18 Commits

Author SHA1 Message Date
Bertrand Chardon
fee4ed2671
perf: add cache for icon colors (#89) 2024-12-02 16:20:13 +01:00
Bertrand Chardon
b7ddb00c4e
perf: skip ratatui span when match at end of string (#91)
perf: skip ratatui span when match end of string

- for the entry name, we don't create an empty ratatui span when the
  match is right at the end of the entry name
- same for the preview, we don't create a ratatui span anymore when the
  match is at the end of the preview
2024-12-02 16:18:52 +01:00
Alexandre Pasmantier
220671106e
feat(layout): allow reversing the layout and placing input bar on top (#76) 2024-11-25 21:32:41 +01:00
Alexandre Pasmantier
edd9df4e29
fix(entry): always preserve raw input + match ranges conversions (#62)
* fix(entry): preserve raw input

* chore(version): bump workspace crates and television

* test: add tests for replace_non_printable and cleanup commented out code

* chore(changelog): update changelog (auto)

* chore(deps): update cargo dependencies

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-24 00:20:04 +01:00
Alexandre Pasmantier
b757305d7a
refactor(picker): refactor picker logic and add tests to picker, cli, and events (#57)
* refactor(picker): refactor picker logic and add tests for picker, cli and events

* Update changelog

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-11-23 00:33:15 +01:00
Alexandre Pasmantier
8dd7f23734 refactoring: more refactoring and fixing doctests 2024-11-10 01:03:12 +01:00
Alexandre Pasmantier
ae938dcfc0 refactoring: split project into separate crates 2024-11-10 00:51:58 +01:00
Alexandre Pasmantier
4302b6189a some work on the configuration file 2024-11-06 00:25:12 +01:00
alexpasmantier
7045295e12 new channel transitions 2024-10-31 13:49:46 +01:00
alexpasmantier
e17cd18d42 fixing various issues 2024-10-30 00:12:27 +01:00
alexpasmantier
ddedbc11da formatting 2024-10-27 23:31:40 +01:00
alexpasmantier
8223e073a0 remote controls 2024-10-27 23:30:50 +01:00
alexpasmantier
76d32a01c2 great progress 2024-10-27 00:37:13 +02:00
Alexandre Pasmantier
5556515240 new things 2024-10-21 00:14:13 +02:00
alexpasmantier
590fe14ee5 new channel git-repos and previews 2024-10-19 00:30:43 +02:00
Alexandre Pasmantier
e36f0d450f refactoring 2024-10-16 00:29:30 +02:00
Alexandre Pasmantier
6d398039d3 formatting 2024-10-14 23:25:30 +02:00
Alexandre Pasmantier
725d399d82 some improvements and refactoring on the way 2024-10-14 23:19:27 +02:00