summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2021-11-11Merge branch 'suggestion-for-similar-session-name' of ↵a-kenji
https://github.com/ken-matsui/zellij into ken-matsui-suggestion-for-similar-session-name
2021-11-11docs(changelog): overwriting options on clia-kenji
2021-11-11fix(options): handling and overwriting cli opts (#859)a-kenji
* 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' ```
2021-11-11feat(sessions): Suggestion for a similar session nameKen Matsui
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
2021-11-10chore(version): bump development versionAram Drevekenin
2021-11-10chore(release): v0.20.1v0.20.1Aram Drevekenin
2021-11-10docs(changelog): paste hotfixAram Drevekenin
2021-11-10fix(input): properly query bracketed paste mode in terminals (#858)Aram Drevekenin
2021-11-10 docs(changelog): toggle boolean opts from cli flaga-kenji
2021-11-10add(feature): toggle boolean options with cli flag (#855)a-kenji
add the ability to toggle boolean options with a cli flag: example: if the pane frames are turned off in the config file, then passing in the `--no-pane-frames` flag will toggle the pane frames on
2021-11-10docs(changelog): unify environment variable'sa-kenji
2021-11-10fix(envs): Unify operation of Zellij environment variables (#842)Ken Matsui
2021-11-09docs(changelog): use key-value in `docker-compose`a-kenji
2021-11-09fix(docker-compose): Use the key-value style for environments to prevent ↵Ken Matsui
human errors (#840)
2021-11-09docs(changelog): add e2e instructions for darwina-kenji
2021-11-09fix(docs): Add additional e2e test instruction for macOS users (including ↵Ken Matsui
m1) (#845)
2021-11-09docs(changelog): add darwin systems to cia-kenji
2021-11-09feat(ci): Support macOS build & test on CI (#846)Ken Matsui
2021-11-09docs(changelog): simplify match armsa-kenji
2021-11-09fix(match): Make match arms much simpler (#844)Ken Matsui
2021-11-08Update GOVERNANCE.mdThomas Linford
2021-11-08docs(changelog): add initial session name to layoutAlex Kenji
2021-11-08feat: add initial session name to layout template (#789)Jae-Heon Ji
* feat: add session configuration to layout template WIP: prototyping for issue #611 * test(layout): add session name * feat(layout): add cond flow to check session name * feat(layout): update session * feat: add function to attach a session * fix(layout): update feedback * attach option only works when layout template exists. * feat(layout): add conditional for session-layout * update default attach value
2021-11-08chore(version): bump development versionAram Drevekenin
2021-11-08chore(release): v0.20.0v0.20.0Aram Drevekenin
2021-11-08docs(changelog): half page scrollingAram Drevekenin
2021-11-08feat(scrolling): half-page scroll actions (#813)oromate
* Half-page scroll actions #794 * fix(performance): do not hang when resizing large line wraps (#814) * fix(performance): do not hang when resizing large line wraps * style(fmt): make rustfmt happy * style(clippy): make clippy happy * docs(changelog): scroll fix * fix(compatibility): home and end key fix (#815) * fix(compatibility): handle home/end keys properly from terminfo * style(fmt): make rustfmt happy * style(fmt): remove unused import * docs(changelog): home end key fix * docs(changelog): fix link * fix(typo): Correct typo from `occured` to `occurred` (#821) * docs(changelog): fix a typo * fix(docs): fix wrong arguments for `cargo make run` given in CONTRIBUTING.md (#819) * docs(changelog): update `cargo-make` for `v0.35.3` * fix(warning): Fix an unused import warning of std::fs on macos (#820) * docs(changelog): fix unused import on darwin * add: `WriteChars` action (#825) * Behaves like the `Write` action, but one can specify strings themselves instead of their bytecodes. Usage: WriteChars: "cargo make test", * docs(changelog): Add `WriteChars` action * fix(docs): Fix a typo and some grammatical errors in bug_report.md (#826) * docs(changelog): fix typo bug_report template * add: `rust-version` (msrv) field to `Cargo.toml` (#828) * specifies the minimum version the package can be compiled with, may be ignored with `--ignore-rust-version` option ref: https://doc.rust-lang.org/nightly/cargo/reference/manifest.html#the-rust-version-field * docs(changelog): add `rust-version` to `Cargo.toml` * fix(unix): forkpty => openpty (#830) * fix(unix): forkpty => openpty * style(fmt): make rustfmt happy * docs(changelog): forkpty => openpty * Fix: move `colors_transform` to `colorsys` (#832) * `colors_transform` is deprecated and superceded by `colorsys` ref: https://crates.io/crates/colors-transform * docs(changelog): `colors_transform` to `colorsys` * feat(ui): add right-click support to plugins * chore(docs): update changelog * chore(warnings): remove unused imports (#833) * rename var sroll_rows and review snapshots * style(fmt): make rustfmt happy Co-authored-by: Aram Drevekenin <aram@poor.dev> Co-authored-by: Ken Matsui <26405363+ken-matsui@users.noreply.github.com> Co-authored-by: a-kenji <aks.kenji@protonmail.com> Co-authored-by: Tw <tw19881113@gmail.com> Co-authored-by: Brooks Rady <b.j.rady@gmail.com>
2021-11-07fix(ci): release with stable toolchainBrooks J Rady
2021-11-07chore(plugin): update assets and E2E testsBrooks J Rady
2021-11-05docs(changelog): simplify the `main.rs` functiona-kenji
2021-11-05fix(main): Refactor src/main.rs by splitting one massive main function into ↵Ken Matsui
commands.rs (#829) * fix(main): Remove unnecessary pub visibility from the main function in `src/main.rs` * fix(main): Avoid unnecessary if-evaluations in the main function of `src/main.rs` * fix(commands): Simplify kill_all_sessions
2021-11-05docs(changelog): add `--index` option for `attach`a-kenji
2021-11-05Merge branch ↵a-kenji
'ken-matsui-support-first-option-in-attach-subcommand-to-attach-the-first-session'
2021-11-05Merge branch ↵a-kenji
'support-first-option-in-attach-subcommand-to-attach-the-first-session' of https://github.com/ken-matsui/zellij into ken-matsui-support-first-option-in-attach-subcommand-to-attach-the-first-session
2021-11-06feat(attach): Support `--index` option to choose specific session by ↵Ken Matsui
provided number in active sessions ordered by creation date, resolve #823 feat(attach): Support `--first` option for `attach` sub-command to let zellij choose the alphabetically first session; resolve #823 fix(attach-first): Fix `--first` option to choose the first created session in the existent sessions feat(attach): Support `--index` option to choose the session indexed by provided number like -t option of tmux feat(attach): Support listing active sessions with index when a provided number is not found in the active sessions feat(attach): Support listing active sessions with index when a provided number is not found in the active sessions feat: Add anyhow to uniformly treat error types and avoid panics
2021-11-05docs(changelog): fix stray `'`a-kenji
2021-11-05docs(changelog): use `thiserror` to simplify errorsa-kenji
2021-11-05fix(errors): Introduce thiserror to make error types simpler (#836)Ken Matsui
2021-11-05docs(changelog): add colored crate for error fmta-kenji
2021-11-05fix(errors): Add colored crate to replace primitive color formatting (#837)Ken Matsui
2021-11-05docs(changelog): non-directional resizeAram Drevekenin
2021-11-05feature(resize): Non directional resize (#520)Henil Dedania
* feature(resize): Non directional resize * Implement special cases * fix resizing for panes that have `+` cross section * fix resizing for panes that have `T` cross section * fix panics * Add Nondirection resize keys to plugin * fix formatting * fix: clippy warnings * fix the last edge case * implemented some of the suggested changes * Remove helper function and elevate comment to top of function * Use `=` to keep it consistent with Normal mode mapping as its easier to use * Remove extra reference borrowing * fix an edge case * add test for nondirectional resize increase/decrease * fix(controls): add + to resize * refactor(resize): simplify methods * fix(resize): properly resize opposite corner pane Co-authored-by: Aram Drevekenin <aram@poor.dev>
2021-11-04docs(changelog): resize fixAram Drevekenin
2021-11-04fix(resize): do not ignore minimums when doing directional resizes (#838)Aram Drevekenin
* fix(resize): do not ignore minimums when doing directional resizes * style(fmt): make rustfmt happy
2021-11-03add: `try_from` for `ConfigFromYaml` -> `Config` (#835)a-kenji
2021-11-03docs(changelog): update cwd fixAram Drevekenin
2021-11-03fix(cwd): open pane in cwd even if default shell is explicit (#834)Aram Drevekenin
* fix(cwd): open pane in cwd even if default shell is explicit * style(fmt): make rustfmt happy
2021-11-03chore(warnings): remove unused imports (#833)a-kenji
2021-11-02chore(docs): update changelogBrooks Rady
2021-11-02feat(ui): add right-click support to pluginsTw