zellij/src/tests/fixtures
Mark Grey 26b99eac63
feat(config): new theme definition spec (#3242)
* Implement initial structs from spec

* kdl configuration unmarshalling

* typo text styling

* remove is_selected toggle

* incorporate new status bar ui into theming

* improve test coverage of config behavior

* tab bar correction

* correct also compact bar

* remove spacing between table columns

* refactor table styling

* use text_unselected.emphasis_1 for keygroup sep

* fix tab bar more text

* repair field flattening for theme

* remove extra styling KDL node

* update tests

* updated selected text conversion

* padding for header bar

* minor corrections for existing themes

* background handling

* compact bar corrections

* properly handle opaque method to activate background

* update newer plugins to use styling struct

* correct omission of selected state

* fix: bold typeface for text elements

* fix: fg -> white for list_unselected conversion

* fix: emphasis and opacity handling for nested_list

* correct stylings in the session-manager

* fix emphases translation for table component

* correct emphasis for run instructions

* correct frame_highlight translation for old themes

* provide missing implementation of frame_highlight

* fencepost emphasis color names

* Set a pseudo-None for frame_unselected in old theme conversion

* correct alternating bg for simplified-ui

* update snapshots

* fix inner text padding and errorneous snapshots

* suppress warning about deprecated usage of palette

* remove unused import

* feat(plugins): API to change floating pane coordinates (#3958)

* basic functionality through the cli

* added to plugin api

* add display area and viewport size to TabInfo

* fix tests and add new one

* some cleanups

* refactor: extract pane_id parsing logic

* style(fmt): rustfmt

* docs(changelog): floating pane coordinate chagne API

* fix(tiled-panes): opening panes from the cli (#3963)

* feat(plugins): add `PastedText` Event (#3962)

* working with text paste

* handle utf8 conversion error

* feat(plugins): add PastedText Event

* docs(changelog): plugins pasted text event

* black for table opaque background

* properly apply opacity to table

* correct padding for explicit width ribbons

* feat(plugins): Allow opening panes near plugin (#3966)

* added command + terminal variants

* added editor variant

* style(fmt): rustfmt

* docs(changelog): plugin apis to open panes near plugin

* feat(plugins): send info about $EDITOR and $SHELL (#3971)

* feat(plugins): send info about $EDITOR and $SHELL

* fix(e2e): snapshot update

* docs(changelog): plugin editor and shell info

* fix(floating-panes): when changing coordinates, if a pane is not floating - make it floating (#3972)

* fix(panes): when changing floating pane coordinates, if the pane is not floating, float it

* style(fmt): rustfmt

* docs(changelog): floating pane coordinate fix

* fix(break-pane): strip logical position when inserting pane to new tab (#3973)

* docs(changelog): logical position fix

* Optional frame_unselected theme

* fixture with correct width to account for arrow padding

* update snapshot and rustfmt

---------

Co-authored-by: Aram Drevekenin <aram@poor.dev>
2025-02-07 11:59:54 +01:00
..
configs Update rust toolchain to 1.84 (#3945) 2025-01-25 17:43:49 +00:00
e2e feat(ux): pin floating panes (#3876) 2024-12-16 16:03:20 +01:00
alternate_screen_change_size fix(compatibility): do not set scroll buffer in alternate screen (#1032) 2022-02-02 12:56:21 +01:00
append-echo-script.sh feat(ux): rerun command pane (#1787) 2022-10-11 16:45:46 +02:00
bash_cursor_linewrap fix(compatibility): fix bash linewrap (#109) 2020-12-17 16:33:18 +01:00
bash_delete_wide_characters fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
chinese_characters_line_middle fix(compatibility): improve handling of wide characters inserted in the middle of existing lines (#806) 2021-10-26 16:43:56 +02:00
clear_scroll_region fix(compatibility): fix vim overwrite message and buffer clearing on exit (#98) 2020-12-14 16:25:46 +01:00
csi-b Terminal compatibility: various behaviour fixes (#486) 2021-05-11 11:06:19 +02:00
csi-capital-i Terminal compatibility: various behaviour fixes (#486) 2021-05-11 11:06:19 +02:00
csi-capital-z Terminal compatibility: various behaviour fixes (#486) 2021-05-11 11:06:19 +02:00
delete_wide_character_under_cursor fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
delete_wide_characters_before_cursor fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
delete_wide_characters_before_cursor_when_cursor_is_on_wide_character fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
emacs_longbuf_tutorial wip: added a test 2021-01-06 10:08:47 +02:00
exa_plus_omf_theme fix(compatibility): do not forward tabs to the terminal (#190) 2021-02-18 11:07:57 +01:00
fish_and_bandwhich test(compatibility): bandwhich + various fish things 2020-09-29 11:40:47 +02:00
fish_paste_multiline fix(compatibility): fish multiline paste (#112) 2020-12-18 15:59:21 +01:00
fish_select_tab_completion_options test(compatibility): bandwhich + various fish things 2020-09-29 11:40:47 +02:00
fish_tab_completion_options test(compatibility): bandwhich + various fish things 2020-09-29 11:40:47 +02:00
fish_wide_characters_override_clock fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
fzf_fullscreen fix(compatibility): resolve fzf crash (#1056) 2022-02-12 12:51:10 +01:00
git_diff_scrollup fix(compatibility): git log and git diff with scrollup (#118) 2020-12-21 11:52:49 +01:00
git_log fix(compatibility): git log and git diff with scrollup (#118) 2020-12-21 11:52:49 +01:00
grid_copy feat(ui): initial mouse support (#448) 2021-07-02 16:40:50 +02:00
grid_copy_wrapped fix(copy): rejoin wrapped lines (#1069) 2022-02-21 17:58:54 +01:00
htop Move layout.rs from server to utils 2021-06-14 21:55:17 +02:00
htop_right_scrolling fix(compatibility): htop horizontal scrolling (#81) 2020-12-04 10:02:51 +01:00
htop_scrolling fic(compatibility): htop scrolling issues (#77) 2020-11-30 09:40:24 +01:00
layout_for_resurrection.kdl feat(sessions): session resurrection (#2801) 2023-10-12 16:05:45 +02:00
move_cursor_below_scroll_region fix(compatibility): handle cursor movements outside scroll region (#746) 2021-09-28 15:41:32 +02:00
ncmpcpp-wide-chars fix(compatibility): replace wide characters under cursor properly (#1196) 2022-03-09 11:04:07 +01:00
nested-list-ui-component feat(plugins): UI components (#2898) 2023-11-02 08:17:23 +01:00
nested-list-ui-component-with-coordinates feat(plugins): UI components (#2898) 2023-11-02 08:17:23 +01:00
nvim_insert fix(compatibility): fix neovim change mode (#108) 2020-12-17 15:42:49 +01:00
replace_multiple_wide_characters fix(compatibility): replace wide characters under cursor properly (#1196) 2022-03-09 11:04:07 +01:00
replace_non_wide_characters_with_wide_characters fix(compatibility): replace wide characters under cursor properly (#1196) 2022-03-09 11:04:07 +01:00
replace_wide_character_under_cursor fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
ribbon-ui-component feat(plugins): UI components (#2898) 2023-11-02 08:17:23 +01:00
ribbon-ui-component-with-coordinates feat(config): new theme definition spec (#3242) 2025-02-07 11:59:54 +01:00
ring_bell Implement passing the bell signal to the terminal (#981) 2022-01-03 15:50:00 +01:00
scroll_down fix(compatibility): ansi scroll down (#1279) 2022-03-28 12:39:54 +02:00
scroll_region_full_screen fix(compatibility): full screen scroll region (#915) 2021-12-01 13:01:22 +01:00
scrolling Fix scrolling (#650) 2021-08-19 13:28:08 +02:00
sixel-image-100px.six feat(terminal): sixel support (#1557) 2022-07-08 17:19:42 +02:00
sixel-image-500px.six feat(terminal): sixel support (#1557) 2022-07-08 17:19:42 +02:00
tab_characters fix(compatibility): handle tab characters properly (#99) 2020-12-15 12:58:58 +01:00
table-ui-component feat(plugins): UI components (#2898) 2023-11-02 08:17:23 +01:00
table-ui-component-with-coordinates feat(plugins): UI components (#2898) 2023-11-02 08:17:23 +01:00
terminal_emulator_startup_response feat(terminal): sixel support (#1557) 2022-07-08 17:19:42 +02:00
terminal_pixel_size_reports feat(signals): support XTWINOPS 14 and 16 (and query the terminal for them on startup and SIGWINCH) (#1316) 2022-04-12 18:07:32 +02:00
terminal_reports fix(compatibility): implement device reports (#500) 2021-05-13 16:09:07 +02:00
text-ui-component feat(plugins): UI components (#2898) 2023-11-02 08:17:23 +01:00
text-ui-component-with-coordinates feat(plugins): UI components (#2898) 2023-11-02 08:17:23 +01:00
title-wide-chars Fix title widechar overflow (#1361) 2022-04-29 10:30:30 +02:00
top_and_quit fix(compatibility): get top not to break everything when exiting (#188) 2021-02-17 15:55:38 +01:00
vim_ctrl_d feat(compatibility): vim working! 2020-10-05 16:46:40 +02:00
vim_ctrl_u feat(compatibility): vim working! 2020-10-05 16:46:40 +02:00
vim_overwrite fix(compatibility): fix vim overwrite message and buffer clearing on exit (#98) 2020-12-14 16:25:46 +01:00
vim_scroll_region_down feat(compatibility): vim working! 2020-10-05 16:46:40 +02:00
vttest1-0 Terminal: pass vttest 1 (#408) 2021-04-29 15:25:08 +02:00
vttest1-1 Terminal: pass vttest 1 (#408) 2021-04-29 15:25:08 +02:00
vttest1-2 Terminal: pass vttest 1 (#408) 2021-04-29 15:25:08 +02:00
vttest1-3 Terminal: pass vttest 1 (#408) 2021-04-29 15:25:08 +02:00
vttest1-4 Terminal: pass vttest 1 (#408) 2021-04-29 15:25:08 +02:00
vttest1-5 Terminal: pass vttest 1 (#408) 2021-04-29 15:25:08 +02:00
vttest2-0 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-1 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-2 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-3 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-4 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-5 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-6 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-7 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-8 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-9 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-10 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-11 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-12 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-13 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest2-14 Terminal compatibility: Pass vttest 2 and 3 (#447) 2021-05-03 19:11:31 +02:00
vttest3-0 fix(compatibility): replace wide characters under cursor properly (#1196) 2022-03-09 11:04:07 +01:00
vttest8-0 fix(compatibility): pass vttest 8 (#461) 2021-05-05 17:09:24 +02:00
vttest8-1 fix(compatibility): pass vttest 8 (#461) 2021-05-05 17:09:24 +02:00
vttest8-2 fix(compatibility): pass vttest 8 (#461) 2021-05-05 17:09:24 +02:00
vttest8-3 fix(compatibility): pass vttest 8 (#461) 2021-05-05 17:09:24 +02:00
vttest8-4 fix(compatibility): pass vttest 8 (#461) 2021-05-05 17:09:24 +02:00
vttest8-5 fix(compatibility): pass vttest 8 (#461) 2021-05-05 17:09:24 +02:00
wide-chars-delete-middle fix(compatibility): handle deleting chars in lines with widechars (#965) 2021-12-22 17:57:59 +01:00
wide-chars-delete-middle-after-multi fix(compatibility): handle deleting chars in lines with widechars (#965) 2021-12-22 17:57:59 +01:00
wide_characters fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
wide_characters_full fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
wide_characters_line_end fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
wide_characters_line_middle fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
wide_characters_line_wrap fix(compatibility): support wide characters (#535) 2021-05-26 18:05:43 +02:00
wide_characters_middle_line_insert fix(compatibility): handle inserting characters after wide character (#964) 2021-12-22 14:34:28 +01:00