aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* move: `test-template` layout to `layouts` directory (#1464)a-kenji2022-06-07
| | | | | * move: `test-template` layout to `layouts` directory * remove(layout): test-template
* chore(changelog): update `crossbeam` `0.8.0` -> `0.8.1`a-kenji2022-06-07
|
* chore(deps): update `crossbeam` (#1463)a-kenji2022-06-07
| | | There is a possible race condition in `0.8.0`.
* Add logging to ipc receiver (#1459)raphCode2022-06-07
| | | | | * Add logging to ipc receiver * Add to changelog
* chore(version): bump development versionAram Drevekenin2022-06-07
|
* chore(release): v0.30.0Aram Drevekenin2022-06-07
|
* docs(changelog): status bar tipsAram Drevekenin2022-06-07
|
* feat(ui): add status bar tips (#1462)Aram Drevekenin2022-06-07
| | | | | | | * feat(ui): add more tips to status bar * fix(e2e): clear status-bar-tips cache for each test * style(fmt): rustfmt
* docs(changelog): tweak simplified uiAram Drevekenin2022-06-06
|
* feat(ui): tweak simplified UI (#1458)Aram Drevekenin2022-06-06
| | | | | | | * fix(ui): tweak simplified-ui tabs * fix(ui): tweak simplified-ui status bar * style(fmt): rustfmt
* docs(changelog): mouse selection stuck fixThomas Linford2022-06-06
|
* fix(mouse): selection sometimes getting stuck (#1418)Thomas Linford2022-06-06
| | | | - when multiple mouse events are read from stdin, start mouse hold repeat loop only if hold event is the last.
* feat(ui): minor tweaks to the compact tab bar (#1457)Aram Drevekenin2022-06-06
| | | | | * feat(ui): minor tweaks to the compact tab bar * style(fmt): rustfmt
* docs(changelog): client loop fixAram Drevekenin2022-06-06
|
* fix(client): exit client-loop on empty message receive (#1454)Spyros Roum2022-06-06
|
* docs(changelog): edit scrollback with default editorAram Drevekenin2022-06-06
|
* feat(scroll): edit scrollback with default editor (#1456)Cosmin Popescu2022-06-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial commit for opening the current buffer in an editor * fix(editor): take hidden panes into consideration when manipulating tiled grid * when closing an edit buffer, take the geometry of the replaced buffer from the closed buffer * if the floating panels are displayed, don't add to hidden panels the current buffer * strategy changing - put the panels inside a suppressed_panels HashMap instead of hidden_panels * Revert "strategy changing - put the panels inside a suppressed_panels HashMap instead of hidden_panels" This reverts commit c52a203a20cf4c87c147be8b9c193ed6458c1038. * remove the floating panes by moving them to the tiled_panes in hidden_panels * feat(edit): open editor to correct line and don't crash when none is set * formatting * feat(edit): use suppressed panes * style(fmt): rustfmt and logs * style(fmt): clean up unused code * test(editor): integration test for suppressing/closing suppressed pane * test(e2e): editor e2e test * style(fmt): rustfmt * feat(edit): update ui and setup * style(fmt): rustfmt * feat(config): allow configuring scrollback_editor explicitly * style(fmt): rustfmt * chore(repo): build after merging Co-authored-by: Aram Drevekenin <aram@poor.dev>
* flake.lock: Update (#1455)a-kenji2022-06-05
| | | | | | | | | | | | | | | Flake lock file updates: • Updated input 'flake-utils': 'github:numtide/flake-utils/04c1b180862888302ddfb2e3ad9eaa63afc60cf8' (2022-05-17) → 'github:numtide/flake-utils/1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1' (2022-05-30) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/83658b28fe638a170a19b8933aa008b30640fbd1' (2022-05-26) → 'github:nixos/nixpkgs/236cc2971ac72acd90f0ae3a797f9f83098b17ec' (2022-06-03) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/0be302358da0f8ea3d3cc24a0639b6354fc45e7c' (2022-05-28) → 'github:oxalica/rust-overlay/e64770eac18a1983232a5bc55fa443d9f15cc489' (2022-06-04) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(compact-bar): remove duplicate padding (#1451)a-kenji2022-06-03
|
* docs(changelog): add `compact-bar` & `compact` layouta-kenji2022-06-03
|
* add(plugin): `compact-bar` & `compact` layout (#1450)a-kenji2022-06-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add(plugin): `compact-bar` & `compact` layout * add(nix): `compact-bar` plugin * add(config): `compact-bar` to the config * add(workspace): `compact-bar` to workspace members * add(assets): `compact-bar` * chore(fmt): rustfmt * add(nix): add `compact-bar` * add: compact layout to dump command * nix(build): fix destination of copy command * add(makefile): add `compact-bar` to `plugin-build` * add(layout): `compact-bar` to layout * add: install `compact-bar` plugin * fix(test): update input plugin test * fix(plugin): default colors for compact-bar
* add: more information to the manpage (#1443)a-kenji2022-05-30
|
* fix: clarify help text (#1442)a-kenji2022-05-30
|
* flake.lock: Update (#1438)a-kenji2022-05-29
| | | | | | | | | | | | Flake lock file updates: • Updated input 'nixpkgs': 'github:nixos/nixpkgs/48037fd90426e44e4bf03e6479e88a11453b9b66' (2022-05-18) → 'github:nixos/nixpkgs/83658b28fe638a170a19b8933aa008b30640fbd1' (2022-05-26) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/3bc2619665745f5e6f2efc3d0664edad4f62201b' (2022-05-21) → 'github:oxalica/rust-overlay/0be302358da0f8ea3d3cc24a0639b6354fc45e7c' (2022-05-28) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* docs(changelog): layout cli arg mergeAram Drevekenin2022-05-28
|
* feat(cli): merge --layout and --layout-path (#1426)Spyros Roum2022-05-28
| | | | | | | | | * Merge --layout and --layout-path * Fix e2e tests * style(comment): reword help text Co-authored-by: Aram Drevekenin <aram@poor.dev>
* chore(assets): update Dracula Theme (#1435)Mathieu Santostefano2022-05-24
| | | | | | | * Update Dracula Theme Dracula theme already exists in https://github.com/dracula/zellij * Add link to dracula theme repo
* docs(changelog): fix client process hanging / not exitingraphTec2022-05-24
|
* Fix double panic lockup in clients panic handler (#1433)raphCode2022-05-24
| | | | | | | | | | | | | | | | | | | | | | * Fix possible lockup in the clients panic handler When the pty the client was running in disappears, reading from stdin causes a panic, which triggers the custom panic handler. This handler attempts to print a backtrace to the terminal and tries to unset the raw mode for that. Since the pty has already disappeared, the tcsetattr call fails and causes a second panic, which locks everything up. This commit fixes this by returning an Result from the unset_raw_mode function, allowing the calling panic handler to handle any error gracefully. * Log any client panics to file Since we are now aware of the fact that panics may happen / are handled after the pty has disappeared, logging them to file seems useful: there is no other other place to show them to the user. * fix tests and improve function return type
* docs(changelog): checking for missing extensionsJae-Heon Ji2022-05-24
|
* fix: add checking for missing extensions (#1432)Jae-Heon Ji2022-05-24
|
* docs(changelog): update `names` & `dialoguer`a-kenji2022-05-23
|
* Updated names and dialoguer crates dependencies (#1430)Carmelo Sarta2022-05-23
| | | | | | | | | | | | | | * Updated names and dialoguer crates dependencies I tried to build and run zellij with the updated dependencies and they seem to show no issues. I need this in order to package zellij for Fedora. * Updated cargo.lock * fix: use suggested option for `names` crate https://github.com/fnichol/names/blob/main/CHANGELOG.md#0120---2021-09-12 Co-authored-by: a-kenji <aks.kenji@protonmail.com>
* docs(changelog): strip debug symbols on releasea-kenji2022-05-22
|
* build: strip debug symbols (#1177)a-kenji2022-05-22
| | | | | | | | | | | | | | * build: strip debug symbols Stripping the symbols for the release build drops binary size currently by 20% and the plugin binaries by up to 50%. Alternative: Keep the debug symbols also on releases * bump(rust): `1.58.0` -> `1.59.0` * chore: bump MSRV `1.56` -> `1.59` Needed for cargos strip-debug feature
* docs(changelog): fix strider pluginsJae-Heon Ji2022-05-22
|
* fix(strider): update out of range index in files (#1425)Jae-Heon Ji2022-05-22
|
* flake.lock: Update (#1427)a-kenji2022-05-22
| | | | | | | | | | | | | | | Flake lock file updates: • Updated input 'flake-utils': 'github:numtide/flake-utils/12806d31a381e7cd169a6bac35590e7b36dc5fe5' (2022-05-14) → 'github:numtide/flake-utils/04c1b180862888302ddfb2e3ad9eaa63afc60cf8' (2022-05-17) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/d89d7af1ba23bd8a5341d00bdd862e8e9a808f56' (2022-05-12) → 'github:nixos/nixpkgs/48037fd90426e44e4bf03e6479e88a11453b9b66' (2022-05-18) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/f9ddceabd2ccd2bf3d08c83832f3709c94287144' (2022-05-14) → 'github:oxalica/rust-overlay/3bc2619665745f5e6f2efc3d0664edad4f62201b' (2022-05-21) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* docs(changelog): dump scrollback to fileAram Drevekenin2022-05-20
|
* feat(actions): dump the terminal screen into a file (#1375)Cosmin Popescu2022-05-20
| | | | | | | | | | | | | | | | | | | | | | | * Initial commit for fixing #1353 * adding a new line between the lines_above and the viewport * changes following code review * implementing a test case for the dump screen * implemented test case for dump_screen * better regexp replace * fixes following code review * style(api): remove extraneous method in plugin pane * style(fmt): rustfmt * style(tests): fix method name Co-authored-by: Aram Drevekenin <aram@poor.dev>
* fix: ensure pty_writer thread closes (#1422)Thomas Linford2022-05-17
|
* docs(changelog): paste freeze fixThomas Linford2022-05-16
|
* fix(pty): paste freeze with large amounts of text (#1383)Thomas Linford2022-05-16
| | | add pty writer thread to avoid screen thread blocking on unistd::write
* docs(changelog): ansi resize inputAram Drevekenin2022-05-16
|
* fix(input): ANSI code sent to terminal on startup and resizeThomas Linford2022-05-16
| | | | | | | | | * fix macos parsing issues * format * fix(ansiparser): validate first key on parse Co-authored-by: Aram Drevekenin <aram@poor.dev>
* flake.lock: Update (#1417)a-kenji2022-05-15
| | | | | | | | | | | | | | | Flake lock file updates: • Updated input 'flake-utils': 'github:numtide/flake-utils/a4b154ebbdc88c8498a5c7b01589addc9e9cb678' (2022-04-11) → 'github:numtide/flake-utils/12806d31a381e7cd169a6bac35590e7b36dc5fe5' (2022-05-14) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/c777cdf5c564015d5f63b09cc93bef4178b19b01' (2022-05-05) → 'github:nixos/nixpkgs/d89d7af1ba23bd8a5341d00bdd862e8e9a808f56' (2022-05-12) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/43f4c4319fd29d07912a65d405ff03069c7748c4' (2022-05-07) → 'github:oxalica/rust-overlay/f9ddceabd2ccd2bf3d08c83832f3709c94287144' (2022-05-14) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* docs(readme): add roadmapAram Drevekenin2022-05-13
|
* docs(changelog): update to output errorJae-Heon Ji2022-05-12
|
* fix: update to output error when using `--layout` (#1413)Jae-Heon Ji2022-05-12
|
* docs(changelog): rename `suggestion` -> `suggest`a-kenji2022-05-10
|