* solve issue #1010 and made code easily extensible
* Make description bold to fit + added minimal documentation
* chore(assets): update plugins
* Only change hints on reneamPane Mode, old hints were fine in every other case
* fixing some wording to get more green e2e tests
* add the opt version of the plugin
Co-authored-by: jaeheonji <atx6419@gmail.com>
avoid moving lines to lines_above when in alternate screen.
adjust resizing when in alternate screen:
* remove extra lines instead of sending to lines_above
* truncate excess characters
* feat(layout): add focus attribute in layout
* feat: add state of focus to tab
* chore: i love clippy
* test(layout): update focus options
* feat: add focus pane
* feat: apply focus-pane when layout is only loaded
* change the instruction name for focus-on-tab
* chore: apply cargo-fmt
* test: add e2e testcase
* Create tokyonightDark.yaml
added tokyonight dark-storm-ish that I hacked from my config and wanted to share.
* Update and rename example/tokyonightDark.yaml to example/themes/tokyonightDark-theme.yaml
create a theme folder inside the example config. Didn't want to add the 256 color because I don't think that I can recreate it with any degree of accuracy.
* found the correct colors and added the original creator repo of the theme
* feat: add example of various theme
Co-authored-by: jaeheonji <atx6419@gmail.com>
justification:
- 1. ca. 200 LOC vs ca. 350 LOC
- 2. 1 common prefix instead of 2
- 3. 2 ways instead of 4 to get back to normal mode (Esc+Enter)
- 4. mode switching only from and to normal mode
- 5. remove 4 modes without loss of functionality(except adjusting titles)
- 6. second key for mappings to switch to mode memorable
* refactor: move resizing methods to pane resizer
* refactor: move focus and close methods to pane grid
* refactor(tab): move move methods positioning to pane grid
* refactor(tab): separate pane resizer from pane grid
* style(fmt): make rustfmt happy
* style(fmt): make clippy happy