aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* Fix: missing theme in config (#913)Tw2021-11-30
| | | Signed-off-by: Tw <wei.tan@intel.com>
* fix: Update CONTRIBUTING.md (#909)Joseph Post2021-11-30
| | | added a newline to fix URLs
* chore(version): bump development versionAram Drevekenin2021-11-29
|
* chore(release): v0.21.0Aram Drevekenin2021-11-29
|
* chore(build): update pluginsAram Drevekenin2021-11-29
|
* fix(style): remove unused importsBrooks J Rady2021-11-27
|
* docs(changelog): add zellij version to plugin apia-kenji2021-11-26
|
* feat: provide the zellij version to plugins (#894)Jae-Heon Ji2021-11-26
| | | | | | | | | * feat: add draft of feature * feat(wasm): add plugin API for getting of zellij version * feat(wasm): update feedback * delete unnecessary function
* update(readme): update matrix link to new room (#903)a-kenji2021-11-26
|
* add: badge for matrix chat (#902)a-kenji2021-11-25
|
* chore(deps): bump actions/upload-release-asset from 1.0.1 to 1.0.2 (#901)dependabot[bot]2021-11-25
| | | | | | | | | | | | | | | | Bumps [actions/upload-release-asset](https://github.com/actions/upload-release-asset) from 1.0.1 to 1.0.2. - [Release notes](https://github.com/actions/upload-release-asset/releases) - [Commits](https://github.com/actions/upload-release-asset/compare/v1.0.1...v1.0.2) --- updated-dependencies: - dependency-name: actions/upload-release-asset dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(update): integrate dependabot for gh actions (#900)a-kenji2021-11-25
| | | | * dependabot will check weekly, if the gh actions have new versions available and will open a pr, if necessary
* docs(changelog): multi user ui for panesAram Drevekenin2021-11-25
|
* This adds a UI for multiple users in panes (behind a feature flag) (#897)Aram Drevekenin2021-11-25
| | | | | | | * feat(ui): multiple users in panes * style(fmt): make rustfmt happy * style(fmt): make clippy happy
* add: leave ephemeral modes by pressing `esc`a-kenji2021-11-23
|
* Feat: add esc to exit modes (#889)a-kenji2021-11-23
| | | | | | | * Add ability to return to normal mode from any mode, except for the locked mode, by pressing the escape key to the default keybindings fix #887
* docs(changelog): osc8 supportThomas Linford2021-11-22
|
* feat(compatibility): add support for osc 8 escape code (#822)Thomas Linford2021-11-22
| | | | | | | | | | | Resolve #645 * add support for osc 8 escape code * refactor, add links to CharacterStyles * cleanup * refactor, add minimal tests
* docs(changelog): large scrollback performance fixThomas Linford2021-11-22
|
* fix(performance): keep track of scrollback buffer size (#881)Thomas Linford2021-11-22
| | | | | | | | | | | | Fix #877. Avoid calculating scrollback buffer size on each render, since the calculation becomes slower proportionally to the amount of lines buffered, and to the width of each line. * wip: keep track of scrollback buffer size * account for lines dropped by bounded_push * fix: use saturating sub * fix: account for 0 width lines * remove log messages
* docs(readme): update new command syntax (#876)a-kenji2021-11-17
|
* add(overlay): add overlay (#875)a-kenji2021-11-17
| | | | | * add overlay instructions to the `render` function this is a continuation of #871
* docs(changelog): init first overlay changesa-kenji2021-11-15
|
* First attempt to provide an overlay prompt (#871)a-kenji2021-11-15
|
* docs(changelog): add initial `zellij.desktop` filea-kenji2021-11-15
|
* add(assets): init `zellij.desktop` file (#870)a-kenji2021-11-15
|
* fix(typo): fix setup --check (#869)a-kenji2021-11-15
|
* docs(changelog): add `THIRD_PART_INSTALL.md`a-kenji2021-11-15
|
* doc: add INSTALL.md (#857)Jae-Heon Ji2021-11-15
| | | | | | | | | * doc: add INSTALL.md * doc(install): add warning phrase * doc(install): fix syntax * doc(install): change the install doc to be for third party
* docs(changelog): refactor character style diffThomas Linford2021-11-15
|
* Simplify terminal character style diff (#839)Thomas Linford2021-11-15
| | | | | | | | * optimize EMPTY_TERMINAL_CHARACTER diff return a diff for EMPTY_TERMINAL_CHARACTER only when necessary (when new_styles different than current), so to avoid emitting a ansi reset code every time. * simply character styles diffing logic
* fix(typo): e2e test (#867)a-kenji2021-11-14
|
* docs(changelog): add config through layoutsa-kenji2021-11-14
|
* feature(layout): add layout config (#866)a-kenji2021-11-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | feature(layout): add layout config (#866) * It is now possible to configure zellij through a layout: The config file and the layout file will be merged, on conflicting options the order is as follows: 1. config options `zellij options` 2. layout 3. config Example: ``` --- template: direction: Horizontal parts: - direction: Vertical body: true - direction: Vertical borderless: true split_size: Fixed: 1 run: plugin: location: "zellij:tab-bar" default_shell: fish ```
* docs(changelog): refactor close_paneThomas Linford2021-11-13
|
* refactor(tab): close_pane returns closed pane (#853)Thomas Linford2021-11-13
| | | | | | | | * refactor(tab): close_pane returns closed pane Prepare for break pane command by making close_pane return the closed pane. Also split the function up to hopefully be more readable. * more refactoring
* docs(changelog): tab multi-usersAram Drevekenin2021-11-12
|
* refactor(tabs): lay down infrastructure for multiple users (#864)Aram Drevekenin2021-11-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refactor(screen): support multiple mirrored clients * style(fmt): make rustfmt happy * style(clippy): make clippy happy * whitespace * github, y u no update CI?! * is this a cache issue? * is it the checkout cache? * no cache at all? * Debug * fix gototab * decoment * gototab none in wasm_vm * gototab none in wasm_vm * the fun never ends * tests(e2e): update infra and add multiple user mirroring test * refactor(tab): change structs in tabs and terminal panes to support multiple users * style(fmt): make rustfmt happy * style(fmt): make clippy happy
* doc(changelog): CSI cursor next line fixThomas Linford2021-11-11
|
* fix(compatibility): CSI cursor next line fix (#863)Thomas Linford2021-11-11
| | | | | Move cursor to beginning of line after moving it down. fixes #860.
* docs(changelog): suggest similar session namea-kenji2021-11-11
|
* Merge branch 'ken-matsui-suggestion-for-similar-session-name'a-kenji2021-11-11
|\
| * Merge branch 'suggestion-for-similar-session-name' of ↵a-kenji2021-11-11
|/| | | | | | | https://github.com/ken-matsui/zellij into ken-matsui-suggestion-for-similar-session-name
| * feat(sessions): Suggestion for a similar session nameKen Matsui2021-11-11
| | | | | | | | | | | | | | | | Remove unnecessary to_string Replace `garando_syntax` crate with `lev_distance` which is much smaller Replace `lev_distance` crate with `suggestion` to simplify the code
* | docs(changelog): overwriting options on clia-kenji2021-11-11
| |
* | fix(options): handling and overwriting cli opts (#859)a-kenji2021-11-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix(options): handling ond verwriting cli opts * previously it was only possible to turn off certain features with a command line option, now it is possible to also overwrite this behavior in a sane way, for that some breaking changes happened: following options got renamed and inverted: ``` disable_mouse_mode -> mouse_mode no_pane_frames -> pane_frames ``` following cli options got added: ``` mouse-mode [bool] pane-frames [bool] simplified-ui [bool] ``` the following cli flag got removed: ``` simplified-ui ``` They can be specified in the following way: ``` zellij options --mouse-mode true ``` in order to enable the mouse mode, even if it is turned off in the config file: ``` mouse_mode: false ``` The order is now as follows: 1. corresponding flag (`disable-mouse-mode`) 2. corresponding option (`mouse-mode`) 3. corresponding config option (`mouse_mode`) * add: options and flags for the same value conflict * example: ``` zellij options --mouse-mode true --disable-mouse-mode` ``` ``` $ error: The argument '--mouse-mode <mouse-mode>' cannot be used with '--disable-mouse-mode' ```
* | chore(version): bump development versionAram Drevekenin2021-11-10
| |
* | chore(release): v0.20.1Aram Drevekenin2021-11-10
| |
* | docs(changelog): paste hotfixAram Drevekenin2021-11-10
| |
* | fix(input): properly query bracketed paste mode in terminals (#858)Aram Drevekenin2021-11-10
| |