diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ea2c553..f4f64e9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ## [Unreleased] + +## [0.24.0] - 2022-01-05 * Terminal compatibility: properly handle insertion of characters in a line with wide characters (https://github.com/zellij-org/zellij/pull/964) * Terminal compatibility: properly handle deletion of characters in a line with wide characters (https://github.com/zellij-org/zellij/pull/965) * Fix: properly remove clients when detaching from a session (https://github.com/zellij-org/zellij/pull/966) diff --git a/assets/plugins/status-bar.wasm b/assets/plugins/status-bar.wasm index 8d965e05..64f9920f 100755 Binary files a/assets/plugins/status-bar.wasm and b/assets/plugins/status-bar.wasm differ diff --git a/assets/plugins/strider.wasm b/assets/plugins/strider.wasm index ff90d022..f06cb8e1 100755 Binary files a/assets/plugins/strider.wasm and b/assets/plugins/strider.wasm differ diff --git a/assets/plugins/tab-bar.wasm b/assets/plugins/tab-bar.wasm index c8281c0d..2bd618b7 100755 Binary files a/assets/plugins/tab-bar.wasm and b/assets/plugins/tab-bar.wasm differ diff --git a/example/default.yaml b/example/default.yaml index 4de2a92e..13176973 100644 --- a/example/default.yaml +++ b/example/default.yaml @@ -55,7 +55,7 @@ keybinds: - action: [SwitchToMode: Tab,] key: [Ctrl: 't',] - action: [SwitchToMode: Normal,] - key: [Ctrl: 'r', Char: "\n", Char: ' ', Esc] + key: [Ctrl: 'n', Char: "\n", Char: ' ', Esc] - action: [SwitchToMode: Scroll,] key: [Ctrl: 's'] - action: [SwitchToMode: Session,] @@ -75,7 +75,7 @@ keybinds: - action: [Resize: Increase,] key: [Char: '='] - action: [Resize: Increase,] - key: [ Alt: '+'] + key: [ Char: '+'] - action: [Resize: Decrease,] key: [Char: '-'] - action: [NewPane: ,] @@ -92,6 +92,12 @@ keybinds: key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] + - action: [Resize: Increase,] + key: [ Alt: '='] + - action: [Resize: Increase,] + key: [ Alt: '+'] + - action: [Resize: Decrease,] + key: [ Alt: '-'] pane: - action: [SwitchToMode: Locked,] key: [Ctrl: 'g'] @@ -119,22 +125,38 @@ keybinds: key: [ Char: 'k', Up,] - action: [SwitchFocus,] key: [Char: 'p'] - - action: [NewPane: ,] - key: [Char: 'n', Alt: 'n',] - - action: [NewPane: Down,] + - action: [NewPane: , SwitchToMode: Normal,] + key: [Char: 'n',] + - action: [NewPane: Down, SwitchToMode: Normal,] key: [Char: 'd',] - - action: [NewPane: Right,] + - action: [NewPane: Right, SwitchToMode: Normal,] key: [Char: 'r',] - - action: [CloseFocus,] + - action: [CloseFocus, SwitchToMode: Normal,] key: [Char: 'x',] - - action: [ToggleFocusFullscreen,] + - action: [ToggleFocusFullscreen, SwitchToMode: Normal,] key: [Char: 'f',] - - action: [TogglePaneFrames,] + - action: [TogglePaneFrames, SwitchToMode: Normal,] key: [Char: 'z',] + - action: [NewPane: ,] + key: [ Alt: 'n',] + - action: [MoveFocus: Left,] + key: [ Alt: 'h',] + - action: [MoveFocus: Right,] + key: [ Alt: 'l',] + - action: [MoveFocus: Down,] + key: [ Alt: 'j',] + - action: [MoveFocus: Up,] + key: [ Alt: 'k',] - action: [FocusPreviousPane,] key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] + - action: [Resize: Increase,] + key: [ Alt: '='] + - action: [Resize: Increase,] + key: [ Alt: '+'] + - action: [Resize: Decrease,] + key: [ Alt: '-'] - action: [SwitchToMode: RenamePane, PaneNameInput: [0],] key: [Char: 'c'] move: @@ -178,6 +200,12 @@ keybinds: key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] + - action: [Resize: Increase,] + key: [ Alt: '='] + - action: [Resize: Increase,] + key: [ Alt: '+'] + - action: [Resize: Decrease,] + key: [ Alt: '-'] tab: - action: [SwitchToMode: Locked,] key: [Ctrl: 'g'] @@ -197,20 +225,38 @@ keybinds: key: [Char: 'r'] - action: [Quit,] key: [Ctrl: 'q',] - - action: [FocusPreviousPane,] - key: [ Alt: '[',] - - action: [FocusNextPane,] - key: [ Alt: ']',] - action: [GoToPreviousTab,] key: [ Char: 'h', Left, Up, Char: 'k',] - action: [GoToNextTab,] key: [ Char: 'l', Right,Down, Char: 'j'] - - action: [NewTab: ,] + - action: [NewTab: , SwitchToMode: Normal,] key: [ Char: 'n',] - - action: [CloseTab,] + - action: [CloseTab, SwitchToMode: Normal,] key: [ Char: 'x',] - - action: [ToggleActiveSyncTab] + - action: [ToggleActiveSyncTab, SwitchToMode: Normal,] key: [Char: 's'] + - action: [GoToTab: 1, SwitchToMode: Normal,] + key: [ Char: '1',] + - action: [GoToTab: 2, SwitchToMode: Normal,] + key: [ Char: '2',] + - action: [GoToTab: 3, SwitchToMode: Normal,] + key: [ Char: '3',] + - action: [GoToTab: 4, SwitchToMode: Normal,] + key: [ Char: '4',] + - action: [GoToTab: 5, SwitchToMode: Normal,] + key: [ Char: '5',] + - action: [GoToTab: 6, SwitchToMode: Normal,] + key: [ Char: '6',] + - action: [GoToTab: 7, SwitchToMode: Normal,] + key: [ Char: '7',] + - action: [GoToTab: 8, SwitchToMode: Normal,] + key: [ Char: '8',] + - action: [GoToTab: 9, SwitchToMode: Normal,] + key: [ Char: '9',] + - action: [ToggleTab] + key: [ Char: "\t" ] + - action: [NewPane: ,] + key: [ Alt: 'n',] - action: [MoveFocus: Left,] key: [ Alt: 'h',] - action: [MoveFocus: Right,] @@ -219,30 +265,19 @@ keybinds: key: [ Alt: 'j',] - action: [MoveFocus: Up,] key: [ Alt: 'k',] - - action: [GoToTab: 1,] - key: [ Char: '1',] - - action: [GoToTab: 2,] - key: [ Char: '2',] - - action: [GoToTab: 3,] - key: [ Char: '3',] - - action: [GoToTab: 4,] - key: [ Char: '4',] - - action: [GoToTab: 5,] - key: [ Char: '5',] - - action: [GoToTab: 6,] - key: [ Char: '6',] - - action: [GoToTab: 7,] - key: [ Char: '7',] - - action: [GoToTab: 8,] - key: [ Char: '8',] - - action: [GoToTab: 9,] - key: [ Char: '9',] - - action: [ToggleTab] - key: [ Char: "\t" ] + - action: [FocusPreviousPane,] + key: [ Alt: '[',] + - action: [FocusNextPane,] + key: [ Alt: ']',] + - action: [Resize: Increase,] + key: [ Alt: '='] + - action: [Resize: Increase,] + key: [ Alt: '+'] + - action: [Resize: Decrease,] + key: [ Alt: '-'] scroll: - action: [SwitchToMode: Normal,] - key: [Ctrl: 'r', Ctrl: 's', Char: ' ', - Char: "\n", Esc] + key: [Ctrl: 's', Char: ' ', Char: "\n", Esc] - action: [SwitchToMode: Tab,] key: [Ctrl: 't',] - action: [SwitchToMode: Locked,] @@ -285,11 +320,15 @@ keybinds: key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] + - action: [Resize: Increase,] + key: [ Alt: '='] + - action: [Resize: Increase,] + key: [ Alt: '+'] + - action: [Resize: Decrease,] + key: [ Alt: '-'] renametab: - action: [SwitchToMode: Normal,] - key: [Ctrl: 'r', Ctrl: 's', Char: ' ',] - - action: [SwitchToMode: Tab,] - key: [Char: "\n",] + key: [Char: "\n", Ctrl: 'c', Esc] - action: [TabNameInput: [27] , SwitchToMode: Tab,] key: [Esc,] - action: [NewPane: ,] @@ -306,11 +345,15 @@ keybinds: key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] + - action: [Resize: Increase,] + key: [ Alt: '='] + - action: [Resize: Increase,] + key: [ Alt: '+'] + - action: [Resize: Decrease,] + key: [ Alt: '-'] renamepane: - action: [SwitchToMode: Normal,] - key: [Ctrl: 'c', Ctrl: 's', Char: ' ',] - - action: [SwitchToMode: Pane,] - key: [Char: "\n",] + key: [Char: "\n", Ctrl: 'c', Esc] - action: [PaneNameInput: [27] , SwitchToMode: Pane,] key: [Esc,] - action: [NewPane: ,] @@ -327,6 +370,12 @@ keybinds: key: [ Alt: '[',] - action: [FocusNextPane,] key: [ Alt: ']',] + - action: [Resize: Increase,] + key: [ Alt: '='] + - action: [Resize: Increase,] + key: [ Alt: '+'] + - action: [Resize: Decrease,] + key: [ Alt: '-'] session: - action: [SwitchToMode: Locked,] key: [Ctrl: 'g'] @@ -346,6 +395,26 @@ keybinds: key: [Ctrl: 'q',] - action: [Detach,] key: [Char: 'd',] + - action: [NewPane: ,] + key: [ Alt: 'n',] + - action: [MoveFocus: Left,] + key: [ Alt: 'h',] + - action: [MoveFocus: Right,] + key: [ Alt: 'l',] + - action: [MoveFocus: Down,] + key: [ Alt: 'j',] + - action: [MoveFocus: Up,] + key: [ Alt: 'k',] + - action: [FocusPreviousPane,] + key: [ Alt: '[',] + - action: [FocusNextPane,] + key: [ Alt: ']',] + - action: [Resize: Increase,] + key: [ Alt: '='] + - action: [Resize: Increase,] + key: [ Alt: '+'] + - action: [Resize: Decrease,] + key: [ Alt: '-'] plugins: - path: tab-bar tag: tab-bar @@ -392,3 +461,10 @@ plugins: # - true (default) # - false #mouse_mode: false + +# Configure the scroll back buffer size +# This is the number of lines zellij stores for each pane in the scroll back +# buffer. Excess number of lines are discarded in a FIFO fashion. +# Valid values: positive integers +# Default value: 10000 +#scroll_buffer_size: 10000