Commit Graph

1949 Commits

Author SHA1 Message Date
Aram Drevekenin
58d52d40e8
fix(compatibility): adjust saved cursor position on resize (#1362)
* fix(compatibility): adjust saved cursor position on resize

* style(fmt): rustfmt
2022-04-29 11:21:46 +02:00
Aram Drevekenin
34788270a8
docs(changelog): pane frame title overflow fix 2022-04-29 10:31:24 +02:00
Aram Drevekenin
640d1058a4
Fix title widechar overflow (#1361)
* fix(ui): make sure wide characters don't cause a title overflow

* style(fmt): rustfmt
2022-04-29 10:30:30 +02:00
Thomas Linford
8984d1eef6
docs(changelog): link handler panic fix 2022-04-28 20:56:09 +02:00
Aram Drevekenin
b51c29d2dd
docs(changelog): osc 10 + 11 2022-04-28 17:28:01 +02:00
Aram Drevekenin
0dc136ec5f
fix(compatibility): respond to bg and fg color ansi queries (#1358)
* fix(compatibility): respond to background/foreground queries

* style(fmt): rustfmt

* style(clippy): make clippy happy

* style(fmt): rustfmt

* style(fmt): remove unused code
2022-04-28 17:26:44 +02:00
Thomas Linford
188febfc05
fix(stability): avoid link handler panic on bad index (#1356)
root cause needs investigating, but for now fix the crash.
2022-04-28 11:45:21 +02:00
Aram Drevekenin
88e63e5689
docs(changelog): ipc fix 2022-04-27 10:46:57 +02:00
Aram Drevekenin
7ba49658f7
fix(ipc): empty ipc msg crash (#1351)
* fix(ipc): recover from corrupted channel state

* style(fmt): rustfmt
2022-04-27 10:44:14 +02:00
Aram Drevekenin
90da35f4e6
docs(changelog): grid stabilizations 2022-04-26 22:40:02 +02:00
Aram Drevekenin
22b68c0654
fix(compatibility): fix crash and don't allow cursor beyond row width (#1349)
* fix(compatibility): fix crash and don't allow cursor beyond row width

* style(fmt): rustfmt
2022-04-26 22:38:54 +02:00
a-kenji
bba12afbce
fix(nix): separate default plugins (#1342)
Separate default plugins from `nativeBuildInputs`,
in order to minimize rebuilds.
2022-04-24 20:48:52 +02:00
a-kenji
43c615e180
fix: remove flake-utils follows attribute (#1341)
`flake-utils` doesn't use `nixpkgs` as an input.
2022-04-24 20:25:58 +02:00
a-kenji
c8dbd8be07
flake.lock: Update (#1338)
Flake lock file updates:

• Updated input 'crate2nix':
    'github:kolloch/crate2nix/c4a479172ebafdd3baf36aa274b2168b4fd42f40' (2022-03-03)
  → 'github:kolloch/crate2nix/78258f27fc3121562a44eb02c652a5ec77cf8d02' (2022-04-20)
• Updated input 'flake-compat':
    'github:edolstra/flake-compat/64a525ee38886ab9028e6f61790de0832aa3ef03' (2022-03-25)
  → 'github:edolstra/flake-compat/b4a34015c698c7793d592d66adbab377907a2be8' (2022-04-19)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/75ad56bdc927f3a9f9e05e3c3614c4c1fcd99fcb' (2022-04-16)
  → 'github:nixos/nixpkgs/bc41b01dd7a9fdffd32d9b03806798797532a5fe' (2022-04-23)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/d154de7dae2da8b52084ddbfe95ce6e5b0ba0a37' (2022-04-16)
  → 'github:oxalica/rust-overlay/d10f36b093459eb71ddcfedbab538c1ae3dfebb2' (2022-04-23)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-04-24 07:31:03 +02:00
Jae-Heon Ji
667ee8b1b9
docs(changelog): add command for auto-start 2022-04-21 00:30:22 +09:00
Jae-Heon Ji
be0af7e69c
feat: support the command of auto-start script for shell (#1281) 2022-04-21 00:28:09 +09:00
a-kenji
7ba70b2959
flake.lock: Update (#1331)
Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/0f8662f1319ad6abf89b3380dd2722369fc51ade' (2022-03-26)
  → 'github:numtide/flake-utils/a4b154ebbdc88c8498a5c7b01589addc9e9cb678' (2022-04-11)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/42948b300670223ca8286aaf916bc381f66a5313' (2022-04-08)
  → 'github:nixos/nixpkgs/75ad56bdc927f3a9f9e05e3c3614c4c1fcd99fcb' (2022-04-16)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/4579190c4c427b8350c662417c26254589dfe658' (2022-04-09)
  → 'github:oxalica/rust-overlay/d154de7dae2da8b52084ddbfe95ce6e5b0ba0a37' (2022-04-16)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-04-17 16:20:28 +02:00
Jae-Heon Ji
da1ebe961f
docs(changelog): minor system improvements 2022-04-16 16:13:31 +09:00
Jae-Heon Ji
f2a7e73687
fix: minor system improvements (#1328) 2022-04-16 16:11:46 +09:00
Thomas Linford
348740f5fa
docs(changelog): copy_on_select option 2022-04-16 09:05:53 +02:00
Thomas Linford
198625b055
feat(copy): add copy_on_select option (#1298)
* feat(copy): add copy_on_select option

with default value of true, keep current behavior of automatically
copying selection to clipboard when done selecting.
with copy_on_select = false, on mouse release the selection remains, and
can be copied with the `Copy` action.

* add example to default.yaml

* add copy action example to default.yaml, cleanup

* fix updated tab tests

* fix selection changing while scrolling after release

* fix clippy warnings
2022-04-16 09:04:06 +02:00
Aram Drevekenin
53afaa01a9
docs(changelog): SIGHUP change 2022-04-15 19:48:42 +02:00
raphCode
d4b8199d02
fix(pty): send SIGHUP instead of SIGTERM when closing a pane (#1320)
SIGHUP correctly states the intention behind sending a signal when a
pane is closed: The controlling terminal is "hung up".
Also, SIGHUP is better suited than SIGTERM since bash ignores the
latter. This led to the zombie processes observed by some users.
Furthermore, SIGHUP has a special meaning in bash's job control, namely
re-sending the signal to all owned jobs before exiting.
2022-04-15 19:47:46 +02:00
Aram Drevekenin
ae3dde319e
docs(changelog): ansi scrolling regression fix 2022-04-14 11:53:22 +02:00
Aram Drevekenin
cd99d3a547
fix(compatibility): various ansi fixes (#1324)
* fix(compatibility): rotate scroll region up properly

* fix(compatibility): rotate scroll region down properly

* style(fmt): rustfmt
2022-04-14 11:52:37 +02:00
Thomas Linford
6822b9a475
docs(changelog): copy message improvement 2022-04-14 09:27:02 +02:00
raphCode
9faaa4cb23
feat(copy): improve message when copying to system clipboard (#1321)
This is to avoid confusion: New users coming from tmux might expect
internal copy/paste buffers in zellij which are separate from the system
clipboard.
It may therefore be surprising where the copied text ends up and that
zellij has no dedicated "paste" functionality.

Related issues: #1288 #1018
2022-04-14 09:24:29 +02:00
Aram Drevekenin
bf21442186 chore(version): bump development version 2022-04-13 19:17:09 +02:00
Aram Drevekenin
f5a231848c chore(release): v0.28.1 2022-04-13 18:46:35 +02:00
Aram Drevekenin
3a2fee601a chore(package): patch version 2022-04-13 18:46:00 +02:00
Aram Drevekenin
9ce4ef49a6 chore(release): v0.28.0 2022-04-13 17:15:26 +02:00
Aram Drevekenin
85262ba8ad docs(config): add link to theme examples 2022-04-13 15:38:32 +02:00
Aram Drevekenin
25492b448d fix(ui): adjust default bg color 2022-04-13 15:36:04 +02:00
Aram Drevekenin
4f13307828 fix(ui): adjust default colors 2022-04-13 15:23:42 +02:00
Aram Drevekenin
aae9ad95ec
docs(changelog): multiuser UI fix 2022-04-13 10:07:17 +02:00
Aram Drevekenin
b185f2827f
fix(multiuser): properly clear UI when a user detaches (#1317) 2022-04-13 10:05:38 +02:00
Aram Drevekenin
8e53fcbe1b
docs(changelog): XTWINOPS 14 + 16 2022-04-12 18:08:57 +02:00
Aram Drevekenin
19adb29be5 feat(signals): support XTWINOPS 14 and 16 (and query the terminal for them on startup and SIGWINCH) (#1316)
* feat(signals): get pixel info from terminal emulator

* feat(signals): query for pixel info on sigwinch

* feat(signals): reply to csi 14t and csi 16t

* style(fmt): rustfmt

* style(comments): remove outdated
2022-04-12 18:07:32 +02:00
Aram Drevekenin
028885c822
docs(changelog): tiled_panes refactor 2022-04-12 11:02:51 +02:00
Amir Arad
f9278a9ab8
refactor(tab): tiled_pane_grid (#1299)
* use `try_` methods when applicable

* fix bug

* extract commonresize check  logic

* clean unused import
2022-04-12 10:48:10 +02:00
a-kenji
bc44a77f1c
add: plugins to nix builds (#1314)
* add: plugins to nix builds

* chore(fmt): treefmt
2022-04-12 09:25:25 +02:00
a-kenji
ac3c09066b
fix: rust-toolchain -> rust-toolchain.toml (#1313)
The new location has been stable for a year, by now peoples toolchains
should have been able to catch up.
2022-04-12 08:15:13 +02:00
dependabot[bot]
0531a13fc5
build(deps): bump cachix/install-nix-action from 16 to 17 (#1310)
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 16 to 17.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v16...v17)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-11 19:19:10 +02:00
a-kenji
e21fb56bbc docs(changelog): add overlays to flake outputs 2022-04-11 15:47:20 +02:00
a-kenji
c5ce9834d3
add(nix): overlays for zellij to flake outputs (#1312)
Add `overlays` to the flake outputs.

- the `default` `overlay` supplies the package with the `zellij` name
- the `nightly` `overlay` supplies the package with the `zellij-nightly` name
2022-04-11 15:46:09 +02:00
a-kenji
a9f39b85e8
flake.lock: Update (#1308)
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/710fed5a2483f945b14f4a58af2cd3676b42d8c8' (2022-03-30)
  → 'github:nixos/nixpkgs/42948b300670223ca8286aaf916bc381f66a5313' (2022-04-08)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/7c90e17cd7c0b9e81d5b23f78b482088ac9961d1' (2022-04-02)
  → 'github:oxalica/rust-overlay/4579190c4c427b8350c662417c26254589dfe658' (2022-04-09)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-04-10 11:57:58 +02:00
Aram Drevekenin
a9ca64a260
docs(changelog): additional background pad fix 2022-04-09 13:35:48 +02:00
Aram Drevekenin
c08145ef5a
fix(compatibility): single line scroll and other edge cases (#1307) 2022-04-09 13:34:32 +02:00
Aram Drevekenin
8097ae3903
docs(changelog): background color scrolling fix 2022-04-09 00:01:30 +02:00
Aram Drevekenin
bd39891f78
fix(compatibility): keep colors when scrolling (#1305) 2022-04-09 00:00:02 +02:00