aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* fix(tab): catch and report errors about tty I/O (#1051)raphCode2022-03-25
| | | | | | | | | | | | | | | Quick and dirty bandaid fix to some server crashes which occur to me lately. The underlying issue seems to be a race condition somewhere when the shell in the pane exits and the tty file descriptor becomes invalid, but zellij wants to write/read it? Bug trigger: - open some panes - exit the shells in the panes by spamming Ctrl-D works best when the system only runs on a single CPU, run the following to disable all cores but one: echo 0 | sudo tee /sys/devices/system/cpu/cpu*/online Co-authored-by: raphTec <git@raphtec.net>
* docs(changelog): tab intermediate crash fixAram Drevekenin2022-03-25
|
* fix(screen): crash in intermediate no-tabs state (#1272)Aram Drevekenin2022-03-25
| | | | | * fix(screen): log error instead of crashing in intermediate state with no active tabs * style(fmt): rustfmt
* docs(changelog): alt + arrowsAram Drevekenin2022-03-25
|
* feat(ui): add navigation with alt + arrow keys (#1264)Aram Drevekenin2022-03-25
| | | | | | | | | | | | | | | | | | | * feat(ui): change from non-working alt-brackets to alt-arrows * style(fmt): rustfmt * fix: improve parsing of `alt` combination keys The binding of the keys can now be specified with: - Alt: 'c' - Alt: Up - Alt: Down - Alt: Left - Alt: Right * chore(fmt): rustfmt Co-authored-by: a-kenji <aks.kenji@protonmail.com>
* docs(changelog): stability fixesAram Drevekenin2022-03-25
|
* fix(screen): handle various edge cases rather than crashing (#1269)Aram Drevekenin2022-03-25
| | | | | | | | | * fix(screen): handle various edge cases rather than crashing * style(fmt): rustfmt * fix(logging): add error logs when unable to find tab * style(fmt): rustfmt
* fix(ci): disable enabling of flakes in action'sa-kenji2022-03-25
|
* fix(ci): scope for triggering the workflowa-kenji2022-03-25
|
* docs(changelog): floating pane embed fixAram Drevekenin2022-03-24
|
* fix(tab): floating panes embed/fullscreen and frame color (#1267)Aram Drevekenin2022-03-24
| | | | | * fix(tab): floating panes embed/fullscreen and frame color * style(fmt): rustfmt
* fix(tab): do not crash when only floating panes are left (#1266)Aram Drevekenin2022-03-24
|
* docs(changelog): fix crash on tab openThomas Linford2022-03-23
|
* fix(crash): ensure ZELLIJ_TMP_DIR exists when starting plugins (#1256)Thomas Linford2022-03-23
|
* docs(changelog): termion ==> termwizAram Drevekenin2022-03-23
|
* chore(deps): move from termion to termwiz for STDIN handling (#1249)Aram Drevekenin2022-03-23
| | | | | | | | | | | | | | | | | | | * fix(deps): switch from termion to termwiz for STDIN parsing * style(fmt): clippy * style(fmt): moar clippy * style(fmt): rustfmt * fix(tests): e2e mouse press * style(fmt): rustfmt * bring back polling * fmt fmt fmt * fix some e2e flakiness
* chore(docs): update changelog with rounded cornersBrooks Rady2022-03-22
|
* feat(ui): round frame corners (#1227)Brooks Rady2022-03-22
| | | | | | | | | | | | | | | * feat(ui): round frame corners * Allow rounded_corners to be set without a palette * Revert "Allow rounded_corners to be set without a palette" This reverts commit 9271a4b5452f2e59e0ebd55136343f0fbfabaa13. * fix(style): remove redundant code * fix(style): clippy lints that somehow got missed * feat(config): add ui config section
* fix: cargo issue (#1253)a-kenji2022-03-21
|
* add(ci): token to `update-rust-toolchain`a-kenji2022-03-21
| | | | In order to trigger ci from the pr.
* add(ci): update tokena-kenji2022-03-21
|
* fix(ci): scope nix workflows (#1248)a-kenji2022-03-20
|
* fix(ci): use release version instead of maina-kenji2022-03-20
|
* fix(ci): semantic errora-kenji2022-03-20
|
* fix: remove obsolete script (#1247)a-kenji2022-03-20
|
* fix(ci): add refa-kenji2022-03-20
|
* add(ci): toolchain (#1245)a-kenji2022-03-20
|
* flake.lock: Update (#1243)github-actions[bot]2022-03-20
| | | | | | | | | | | | Flake lock file updates: • Updated input 'nixpkgs': 'github:nixos/nixpkgs/fcd48a5a0693f016a5c370460d0c2a8243b882dc' (2022-03-10) → 'github:nixos/nixpkgs/73ad5f9e147c0d2a2061f1d4bd91e05078dc0b58' (2022-03-14) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/c984623eb0584a2aadeca505dd85ec68a3f5a576' (2022-03-13) → 'github:oxalica/rust-overlay/a21c163919cd90dd67bcd03345fac5441e53cccc' (2022-03-19) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* docs(changelog): tab refactorAram Drevekenin2022-03-18
|
* refactor(tab): move tiled panes to their own module (#1239)Aram Drevekenin2022-03-18
| | | | | | | | | | | | | | | * work * tests passing * simplify render state * move more stuff to state * moved tiled panes outside * move files around * style(fmt): rustfmt
* Update `rust-toolchain` (#1236)github-actions[bot]2022-03-17
| | | Co-authored-by: a-kenji <a-kenji@users.noreply.github.com>
* fix(ci): update-rust-toolchaina-kenji2022-03-17
|
* fix(ci) update-rust-toolchaina-kenji2022-03-17
|
* fix(ci): update-rust-toolchaina-kenji2022-03-17
| | | | Fix a typo
* fix(ci) update-rust-toolchaina-kenji2022-03-17
|
* fix(ci): update-toolchaina-kenji2022-03-17
|
* fix(ci): naminga-kenji2022-03-17
|
* Feat/add rust toolchain (#1235)a-kenji2022-03-17
| | | | | | | | | * feature: update rust-toolchain * add(ci): action that updates `rust-toolchain` We purposefully keep our version a little behind the newest releases, to give people the time to update. Now this is unambigious and we can use all the features our current toolchain allows.
* add(ci): install `cargo-make` through `nix` (#1233)a-kenji2022-03-17
| | | | | | | | | | * add(ci): install `cargo-make` through `nix` Should speed the e2e tests up by about 2 minutes. Can easily reverted by `commenting/uncommenting` the `run` part of the `Install cargo-make` step. * check if cachix speeds the process up
* docs(changelog): bump `nix` dependencyJae-Heon Ji2022-03-17
|
* chore: bump `nix` version to 0.23.1 (#1234)Jae-Heon Ji2022-03-17
|
* docs(changelog): use `cache_dirs` for plugin dataa-kenji2022-03-17
|
* fix(wasm_vm): use `cache_dirs` for ephemeral plugin data (#1230)a-kenji2022-03-17
| | | | | | | | fix(wasm_vm): use `cache_dirs` for ephemeral plugin data Use proper `cache_directories` by default, that users can be expected to have proper write permissions for. The directory is used for plugin hashes, and compilation data.
* docs(changelog): fix feature asset installationa-kenji2022-03-17
|
* fix(feat): `disable_automatic_asset_installation` (#1226)a-kenji2022-03-17
| | | | | | | | | | | | | | | | | | * fix(feat): `disable_automatic_asset_installation` This fixes a regression in the feature system: The asset installation didn't get turned off by the feature. Add error logging to the install functions. Properly show features in setup disable `mkdir` in `wasm_vm` on `feature-disable-asset-installation` Alternative: Is this even needed? We make sure the directory is there upon the normal asset installation. fixes #1130
* chore(version): bump development versionAram Drevekenin2022-03-16
|
* chore(release): v0.26.1Aram Drevekenin2022-03-16
|
* fix: deprecated function in clap (#1225)a-kenji2022-03-16
| | | | `CommandFactory::into_app()` is deprecated in favor of `CommandFactory::command()`
* chore(update): pretty-bytes `0.2` -> `0.2.2` (#1224)a-kenji2022-03-16
|
* docs(changelog): switch to annotated release tagsa-kenji2022-03-16
|