summaryrefslogtreecommitdiffstats
path: root/Cargo.lock
AgeCommit message (Collapse)Author
2021-05-29Getting back to where we started... (Buggy Resizing)Brooks J Rady
2021-05-28chore(version): bump development versionAram Drevekenin
2021-05-28chore(version): change to patch versionAram Drevekenin
2021-05-27refactors for #525 (#534)kxt
* refactor(fakes): clean up add_terminal_input * refactor(fakes): append whole buf to output_buffer in FakeStdoutWriter::write * refactor(fakes): append whole buf to output_buffer in FakeInputOutput::write_to_tty_stdin * fix(fakes): allow partial reads in read_from_tty_stdout This patch fixes two bugs in read_from_tty_stdout: * if there was a partial read (ie. `bytes.read_position` is not 0 but less than `bytes.content.len()`), subsequent calls to would fill `buf` starting at index `bytes.read_position` instead of 0, leaving range 0..`bytes.read_position` untouched. * if `buf` was smaller than `bytes.content.len()`, a panic would occur. * refactor(channels): use crossbeam instead of mpsc This patch replaces mpsc with crossbeam channels because crossbeam supports selecting on multiple channels which will be necessary in a subsequent patch. * refactor(threadbus): allow multiple receivers in Bus This patch changes Bus to use multiple receivers. Method `recv` returns data from all of them. This will be used in a subsequent patch for receiving from bounded and unbounded queues at the same time. * refactor(channels): remove SenderType enum This enum has only one variant, so the entire enum can be replaced with the innards of said variant. * refactor(channels): remove Send+Sync trait implementations The implementation of these traits is not necessary, as SenderWithContext is automatically Send and Sync for every T and ErrorContext that's Send and Sync.
2021-05-27chore(version): bump development versionAram Drevekenin
2021-05-25Merge pull request #531 from zellij-org/detach-sessionsKunal Mohan
Feature: Detachable/Persistent sessions
2021-05-24fix(pty): use async io to avoid polling (#523)kxt
This patch fixes #509 by using async read instead of polling a non-blocking fd. This reduces CPU usage when the ptys are idle.
2021-05-22Allow user to specify session nameKunal Mohan
2021-05-22Add ability to attach to sessionsKunal Mohan
2021-05-19upgrade termbg and remove build-dependenciesKunal Mohan
2021-05-19Re-export common dependencies from zellij-utilsKunal Mohan
2021-05-17Osc implementation (#517)Aram Drevekenin
* fix(compatibility): implement most osc methods * style(fmt): rustfmt * style(fmt): remove cargo warnings * style(fmt): make clippy happy * style(fmt): fix formatting after my clippy fixes broke it again ;P * fix(grid): fix tests
2021-05-16Big refactor: separate crates for client, server and utilitiesKunal Mohan
2021-05-15Switch to multiprocess model: Not looking goodKunal Mohan
2021-05-15chore(version): bump development versionAram Drevekenin
2021-05-14chore(version): bump development versionAram Drevekenin
2021-05-14hotfix: bump zellij-tile versionAram Drevekenin
2021-05-11chore(version): bump development versionAram Drevekenin
2021-05-07fix(compatibility): upgrade vte to support csi subparameters (#469)Aram Drevekenin
* fix(compatibility): upgrade vte to support csi subparameters * style(fmt): rustfmt and clippy
2021-05-07chore(version): bump development versionAram Drevekenin
2021-05-06Merge pull request #223 from zellij-org/isolate-ptyKunal Mohan
Psuedo Client-Server model
2021-05-04chore(plugin): shuffle helper library names and versionsBrooks J Rady
2021-05-04Fix after rebaseKunal Mohan
2021-05-04Fix after rebaseKunal Mohan
2021-05-04Place socket file in runtime directory or cache directory and use names ↵Kunal Mohan
crate for socket file name
2021-05-04use Uuid to generate unique server socket namesKunal Mohan
2021-05-04Use interprocess crate for IPCKunal Mohan
2021-05-04Fix after rebaseKunal Mohan
2021-05-04Fix after rebaseKunal Mohan
2021-05-04Fix after rebaseKunal Mohan
2021-05-04Fix after rebaseKunal Mohan
2021-05-04fix testing for pseudo client-server modelKunal Mohan
2021-05-04Use ipmpsc crate for IPCKunal Mohan
2021-05-04chore(version): bump development versionAram Drevekenin
2021-05-04HOTFIX: allow cargo publishAram Drevekenin
2021-05-04fix(colors): stabilize colors (#453)Aram Drevekenin
* fix(colors): stabilize colors * style(fmt): rustfmt
2021-05-02chore: remove unused dependency from zellij-tiledenis
2021-05-02chore: added zellij-tile-extra, moved macros from zellij-tiledenis
2021-05-02Merge branch 'main' into x-colorsdenis
2021-05-02Load config before start()Yutaka Kamei
Previously, a config file was loaded within `start()`, and if the config file is invalid, Zellij was supposed to show a user what's wrong with it. However, since `start()` starts setting up its terminal with an alternative screen buffer, neither standard output nor standard error could display such an error. This change intends to address this issue by making Zellij load a config file before `start()`. In addition, the patch also includes some refactorings: * Redefine `from_cli_config` with `TryFrom`, which was introduced in Rust 1.34 * Remove conditional declaration `cfg(not(test))` because `start()` now receive a `Config` as the third argument * Introduce [`tempfile`](https://crates.io/crates/tempfile) in order to run tests with actual files * Typo?: "Deserialisation" -> "Deserialization"
2021-05-01chore: cleanup, fix: the tests finally passdenis
2021-05-01chore: painless merge this timedenis
2021-04-29chore(version): boost development version to 0.7.0 and update changelogAram Drevekenin
2021-04-27feat(plugin): added the `get_plugin_ids()` query functionBrooks J Rady
2021-04-24wip: merge maindenis
2021-04-23chore(version): boost development version to 0.6.0Aram Drevekenin
2021-04-22chore(version): 0.5.1Aram Drevekenin
2021-04-22wip: merge main indenis
2021-04-20fix(release): beta tag breaks cargo installv0.5.0-betaBrooks J Rady
2021-04-20chore(release): bump version and add some pre-release infoBrooks J Rady