aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* fix: exit client on empty rcv (#1535)raphCode2022-06-21
| | | | | | | | | | | * Exit client on empty ipc receive This resolves a hang when the server goes away unnoticed (e.g. when it is killed). In some cases, this delayed system shutdown because the client did not react to systemd's SIGTERM. * Add newline after error report to tidy up shell prompt * Update changelog
* add: debug information for certain actions (#1533)a-kenji2022-06-20
|
* fix: dispatch various actions correctly (#1530)a-kenji2022-06-19
|
* docs(changelog): fix macports instructionsa-kenji2022-06-19
|
* Fix installation with MacPorts (#1529)Ken Matsui2022-06-19
| | | | MacPorts installed in a general way requires `sudo`. Ref: https://superuser.com/a/1413502
* flake.lock: Update (#1527)a-kenji2022-06-19
| | | | | | | | | | | | | | | Flake lock file updates: • Updated input 'crate2nix': 'github:kolloch/crate2nix/78258f27fc3121562a44eb02c652a5ec77cf8d02' (2022-04-20) → 'github:kolloch/crate2nix/805cdaf084c859c2ea0c084b74f4527b0483f6aa' (2022-06-17) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/e0169d7a9d324afebf5679551407756c77af8930' (2022-06-08) → 'github:nixos/nixpkgs/3d7435c638baffaa826b85459df0fff47f12317d' (2022-06-16) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/2aef1450ab6ab1ff44f1fbfd8ef2202bcba9d9d3' (2022-06-11) → 'github:oxalica/rust-overlay/da04f39d50ad2844e97a44015048c2510ca06c2f' (2022-06-18) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* docs(changelog): add undo rename actionJae-Heon Ji2022-06-18
|
* feat: add action to undo rename (#1513)Jae-Heon Ji2022-06-18
|
* fix(action): dispatch of `edit-scrollback` (#1523)a-kenji2022-06-17
|
* add(ci): check for msrv (#1522)a-kenji2022-06-17
|
* fix: clarify comments (#1519)a-kenji2022-06-16
|
* fix(action): correctly dispatch the `Write` action (#1518)a-kenji2022-06-16
| | | The `Write` action should be called once per session.
* docs(changelog): fullscreen focus swappinga-kenji2022-06-16
|
* feat: fullscreen focus swapping (#1515)nacairns12022-06-16
|
* docs(changelog): fix `WriteChars` actiona-kenji2022-06-16
|
* fix(action): send `WriteChars` once per action (#1516)a-kenji2022-06-16
| | | | `WriteChars` is not an idempotent action, that's why it should only be sent to it's destination client.
* Add/ci enable clippy (#1509)a-kenji2022-06-15
| | | | | | | | | | | * fix(clippy): clippy fixes * add(ci): enable clippy warnings * chore(fmt): cargo fmt * disable: failing clippy action Add `cargo make clippy` in ci
* fix(clippy)a-kenji2022-06-15
|
* fix(clippy): clippy fixes (#1508)a-kenji2022-06-15
| | | | | * fix(clippy): clippy fixes * chore(fmt): cargo fmt
* fix: remove obsolete logs (#1504)a-kenji2022-06-15
|
* docs(changelog): add action dispatch from clia-kenji2022-06-15
|
* feat: add capability to dispatch actions from cli (#1265)a-kenji2022-06-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: add capability to dispatch actions from cli Add capability to dispatch actions from the cli. Can be invoked through `zellij action [actions]` Automatically sends the action either to the current session, or if there is only one session to the single session. If there are multiple sessions, and no session is specified it will error out. Example: 1. ``` zellij action "[NewTab: , NewTab: ]" ``` 2. ``` zellij -s fluffy-cat action '[NewPane: , WriteChars: "echo Purrr\n" ]' ``` 3. ``` zellij -s fluffy-cat action '[ CloseTab, ] ``` * add: error message on malformed input Add an error message on malformed input, for the `action`'s dispatch. Rather than resulting in a panic. * add: function to query the client id * add: send specific actions to certain clients Adds ability to send actions, that don't impact the server state to all connected clients. For example `MoveFocus` * add: client_id to non blocking actions * chore(fmt): `cargo fmt` * add: pick correct session, if there is exactly one * add: use correct `client_id` for detach action * add: make `[ ]` opaque to the user * add: miette to toplevel to improve error message * add: fake client reading configuration Add the fake client reading configuration files, this allows actions, that rely on configuration work correctly. This is an intermediate solution, and should ideally not be needed. It would be better if most of this state would be handled by the server itself. * chore(fmt): rustmt * add: ability to detach multiple clients Add ability to detach multiple clients at the same time. * remove: obsolete functionality * remove: unused functionality * add: send correct action upon exiting * chore(update): cargo update
* fix(themes): gruvbox-dark (#1499)a-kenji2022-06-14
|
* chore(changelog): update `clap`a-kenji2022-06-14
|
* chore(deps): update `clap`: `3.1.18` -> `3.2.2` (#1496)a-kenji2022-06-14
|
* docs(changelog): deduplicate code in `screen.rs`Jae-Heon Ji2022-06-14
|
* Deduplicate code in zellij-server screen (#1453)har7an2022-06-14
|
* fix(themes): unify filename and themename usage (#1492)a-kenji2022-06-13
|
* flake.lock: Update (#1489)a-kenji2022-06-12
| | | | | | | | | | | | Flake lock file updates: • Updated input 'nixpkgs': 'github:nixos/nixpkgs/236cc2971ac72acd90f0ae3a797f9f83098b17ec' (2022-06-03) → 'github:nixos/nixpkgs/e0169d7a9d324afebf5679551407756c77af8930' (2022-06-08) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/e64770eac18a1983232a5bc55fa443d9f15cc489' (2022-06-04) → 'github:oxalica/rust-overlay/2aef1450ab6ab1ff44f1fbfd8ef2202bcba9d9d3' (2022-06-11) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: tab selection by left click in compact-bar (#1485)amaihoefner2022-06-11
|
* docs(changelog): update cli tooltipsa-kenji2022-06-11
|
* fix(cli): clear up tooltip information (#1488)a-kenji2022-06-11
|
* fix: update architecture-docs (#1487)a-kenji2022-06-11
|
* docs(changelog): add checksumJae-Heon Ji2022-06-11
|
* ci: add checksum for release binary (#1482)Jae-Heon Ji2022-06-11
|
* add: trailing comma in match blocksa-kenji2022-06-10
|
* add(style): add trailing comma in match blocks (#1483)a-kenji2022-06-10
| | | This makes it easier to distinguish from normal blocks
* add: typosa-kenji2022-06-10
|
* docs(changelog): fix typoJae-Heon Ji2022-06-10
|
* docs: fix typos (#1481)Kian-Meng Ang2022-06-10
|
* add(ci/makefile): run clippy on all features (#1479)a-kenji2022-06-10
| | | | Run clippy on all exposed features, to minimize the possiblility of breakage.
* add: lints to blame-ignorea-kenji2022-06-10
|
* add: fix a small lint (#1476)a-kenji2022-06-10
|
* add(README): quick links to documentation (#1473)a-kenji2022-06-09
|
* remove: obsolete nonfunctional configurations (#1474)a-kenji2022-06-09
| | | | | | The nonfunctional configurations are not needed anymore, the `tmux-overview` configuration is also not needed anymore, since there is now a prefix mode that emulates some tmux behaviour, which is already a good example in the default configuration.
* ci(nix): retry nix build on spurious failure (#1472)a-kenji2022-06-09
|
* docs(readme0: adjust installation methodsAram Drevekenin2022-06-08
|
* chore(changelog): add `default-layout` optiona-kenji2022-06-07
|
* add(option): `default_layout` (#1467)a-kenji2022-06-07
| | | | | | | | | | | | | | * add(option): `default_layout` Add `option` `default_layout` / `default-layout`, that allows specifying a different layout, that should be loaded on start. Eg: ``` default_layout: compact ``` * add(manpage): `default_layout`
* remove: obsolete comment (#1465)a-kenji2022-06-07
|