Commit Graph

1767 Commits

Author SHA1 Message Date
a-kenji
633864e511
flake.lock: Update (#1385)
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/e10da1c7f542515b609f8dfbcf788f3d85b14936' (2022-04-26)
  → 'github:nixos/nixpkgs/c777cdf5c564015d5f63b09cc93bef4178b19b01' (2022-05-05)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/8a687a6e5dc1f5c39715b01521a7aa0122529a05' (2022-04-30)
  → 'github:oxalica/rust-overlay/43f4c4319fd29d07912a65d405ff03069c7748c4' (2022-05-07)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-05-08 06:50:20 +02:00
raphCode
7b0a46f812
feat: Attach sessions by unique prefix name (#1169) (#1360)
* feat: Attach sessions by unique name prefix (#1169)

This makes attaching to sessions more convenient since only the first character(s) of the
session name must be typed.
If this prefix matches multiple sessions and is therefore ambiguous, zellij will complain
and show all sessions names starting with these characters.
If any session name matches the given string exact, it is attached immediately, therefore
it is always possible to attach to every session, even if the set of session names is not
prefix-free.

* Add feature to changelog

* Try to fix flaky e2e test
2022-05-03 18:55:31 +02:00
Thomas Linford
e487537472
docs(changelog): middle or right click selection fix 2022-05-03 13:05:12 +02:00
Thomas Linford
a62743afe3
fix(mouse): middle or right clicks creating selection (#1372) 2022-05-03 13:03:55 +02:00
Aram Drevekenin
3177542674 chore(version): bump development version 2022-05-02 22:54:23 +02:00
Aram Drevekenin
a7ddfe1acc chore(release): v0.29.1 2022-05-02 22:31:08 +02:00
Thomas Linford
00f2a53fe9
docs(changelog): plugin mouse event fix 2022-05-02 22:22:24 +02:00
Thomas Linford
bfa4942c5b
fix(mouse): mouse events not forwarded to plugin panes (#1369)
* fix mouse click and release events not forwarded to plugin panes
2022-05-02 22:06:47 +02:00
Aram Drevekenin
77e9dc93f7 chore(version): bump development version 2022-05-02 14:00:20 +02:00
Aram Drevekenin
be2659ed2e chore(release): v0.29.0 2022-05-02 13:29:00 +02:00
dependabot[bot]
52123c5c04
build(deps): bump DeterminateSystems/update-flake-lock from 8 to 9 (#1365)
Bumps [DeterminateSystems/update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock) from 8 to 9.
- [Release notes](https://github.com/DeterminateSystems/update-flake-lock/releases)
- [Commits](https://github.com/DeterminateSystems/update-flake-lock/compare/v8...v9)

---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
  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-05-02 12:44:01 +02:00
a-kenji
d7b96eae9f
flake.lock: Update (#1364)
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/bc41b01dd7a9fdffd32d9b03806798797532a5fe' (2022-04-23)
  → 'github:nixos/nixpkgs/e10da1c7f542515b609f8dfbcf788f3d85b14936' (2022-04-26)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/d10f36b093459eb71ddcfedbab538c1ae3dfebb2' (2022-04-23)
  → 'github:oxalica/rust-overlay/8a687a6e5dc1f5c39715b01521a7aa0122529a05' (2022-04-30)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2022-05-01 21:36:13 +02:00
Thomas Linford
e341b10daa
docs(changelog): mouse fixes 2022-04-30 18:47:42 +02:00
Thomas Linford
03ffd08ebb
fix(mouse): improve mouse event reporting (#1329)
* fix: do not rebroadcast mouse press events
* fix: do not send generated mouse hold events to applications
* begin selecting only if click is on terminal pane
2022-04-30 18:46:17 +02:00
raphCode
1f4e3d88c8
Fix crash on renaming a floating pane (#1323) (#1357)
* Fix crash on renaming a floating pane (#1323)

* Add rename tests for embedded and floating panes

* docs(changelog): fix floating pane rename
2022-04-29 16:16:53 +02:00
Jae-Heon Ji
b0a29c046a
docs(changelog): change how sessions are sorted 2022-04-29 21:51:40 +09:00
Jae-Heon Ji
510964ecbc
fix: change the way sessions are sorted (#1347)
* chore: add TODO comment

* feat: change the sort method to mtime
2022-04-29 21:46:23 +09:00
Aram Drevekenin
e558c46e3e
docs(changelog): saved cursor position on resize 2022-04-29 11:23:30 +02:00
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