aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/input (follow)
Commit message (Collapse)AuthorAge
* Big refactor: separate crates for client, server and utilitiesKunal Mohan2021-05-16
|
* Use ClientToServerMsg and ServerToClientMsg for IPCKunal Mohan2021-05-15
|
* Merge pull request #503 from a-kenji/check-setupa-kenji2021-05-14
|\ | | | | Add `check` flag to the setup subcommand
| * Add `check` flag to the setup subcommanda-kenji2021-05-14
| | | | | | | | | | | | | | | | * The check option communicates default and config options to the user as well as optional compile time features * Move generate-completion from a subcommand to a flag in the setup subcommand
* | fix(input): forward unknown keys to active terminal (#501)Aram Drevekenin2021-05-13
|/ | | | | * fix(input): forward unknown keys to active terminal * docs(changelog): update change
* Merge branch 'main' of https://github.com/zellij-org/zellij into ↵a-kenji2021-05-12
|\ | | | | | | fix-simplified-ui
| * fix(ui): handle pasted text properly (#494)Aram Drevekenin2021-05-12
| | | | | | | | | | * fix(ui): handle pasted text properly * style(fmt): rustfmt
* | Fix Simplified Uia-kenji2021-05-12
|/ | | | | Propagate the config now, in all the places, as opposed to fallback to a default.
* Slight rework of config loading.a-kenji2021-05-12
| | | | Merges the cli and file configuration
* !fixup Add Option for Simplified Layouta-kenji2021-05-10
| | | | * fix test
* fixup! Merge branch 'main' of https://github.com/zellij-org/zellij into ↵a-kenji2021-05-10
|\ | | | | | | simple-font-ui
| * New behavior for h and lDante Pippi2021-05-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New behavior for h and l, will change tabs if there are no available panes in the direction. cargo clippy Ensuring atomicity for the MoveFocusOrTab - Blocking the input thread for the action MoveFocusOrTab - Using "unreachable" macro in match arm to make it clear that the directions Up and Down should not be used with the action MoveFocusOrTab Adding tests
| * Revert accidental rename of ToggleActiveSyncTabKyle Sutherland-Cash2021-05-09
| |
| * First round of merging against server-client and color stuffKyle Sutherland-Cash2021-05-08
| |
* | Pokea-kenji2021-05-10
| |
* | Add Option for Simplified Layouta-kenji2021-05-10
|/ | | | | | | | | | | | | * the simplified layout omits the Nerdfonts characters that are not found in every Fontset * add an optional config option to opt into the simplified ui `simplified_ui: bool` * add a config flag that allows opting into the simplified ui `zellij options --simplified-ui` * move the `clean` flag to the `setup` subcommand
* Moving the sync command to the Tab mode (#412)dantepippi2021-05-07
| | | | | | | | * Moving the sync command to the Tab mode * Fixing bug related to plugin panes and sync mode When sync mode was enabled the input from a plugin pane was being incorrectly ignored.
* !fixup Add more Functionality to Unbinda-kenji2021-05-07
| | | | * Used the unbind
* Add more Functionality to Unbinda-kenji2021-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The default keybinds can be unbound either for a specific mode, or for every mode. It supports either a list of `keybinds`, or a bool indicating that every keybind should be unbound: ``` keybinds: unbind: true ``` Will unbind every default binding. ``` keybinds: unbind: [ Ctrl: 'p'] ``` Will unbind every default `^P` binding for each mode. ``` keybinds: normal: - unbind: true ``` Will unbind every default keybind for the `normal` mode. ``` keybinds: normal: - unbind: [ Alt: 'n', Ctrl: 'g'] ``` Will unbind every default keybind for `n` and `^g` for the `normal` mode.
* Fix after rebaseKunal Mohan2021-05-04
|
* remove Split, OpenFile and MoveFocus from CliArgsKunal Mohan2021-05-04
|
* Refactor CommandIsExecuting to have a single variantKunal Mohan2021-05-04
|
* Refactor ServerInstruction enum to use Action enumKunal Mohan2021-05-04
|
* Fix after rebaseKunal Mohan2021-05-04
|
* Fix after rebaseKunal Mohan2021-05-04
|
* Move screen and plugins to client side.Kunal Mohan2021-05-04
| | | | | Remove AppInstruction enum spawn pty thread, screen thread and plugin thread on demand
* wip: helper functions for ServerInstructiondenis2021-05-04
|
* client side threads should send messages directly to server and router ↵Kunal Mohan2021-05-04
| | | | threads should do the actual routing
* split start into start_server and start_clientKunal Mohan2021-05-04
|
* Fix after rebaseKunal Mohan2021-05-04
|
* Synchronize update tabs actions using command_is_executingKunal Mohan2021-05-04
|
* Divide OsApi into ClientOsApi and ServerOsApi and move calls to os threadKunal Mohan2021-05-04
|
* isolate pty threadKunal Mohan2021-05-04
|
* Enables the Default Config Testa-kenji2021-05-02
| | | | | | | The split of test/no_test happens now in find_config_dir, it always returns Null in tests. That way differing configurations in tests shouldn't make the test fail anymore.
* Merge pull request #433 from a-kenji/disable-default-config-testa-kenji2021-05-02
|\ | | | | Disable Default Config Test
| * Disable Default Config Testa-kenji2021-05-02
| | | | | | | | | | For now, it fails if there is a local config, differing from the default config.
* | Rename install -> setupa-kenji2021-05-02
|/ | | | | * Renaming of the install module to convey the intent more, move functions that install to a submodule install of setup.
* Merge branch 'main' into x-colorsdenis2021-05-02
|\
| * Load config before start()Yutaka Kamei2021-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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"
| * Don't commit to master like an idiot... :(Kyle Sutherland-Cash2021-05-01
| |
| * Use Bus type for PTY thread (incomplete)Kyle Sutherland-Cash2021-05-01
| |
* | fix: hello formatter my old friend...denis2021-05-01
| |
* | chore: cleanup, fix: the tests finally passdenis2021-05-01
| |
* | chore: painless merge this timedenis2021-05-01
|\|
| * Defining sync keybind using default.yamlDante Pippi2021-04-28
| |
| * cargo fmtDante Pippi2021-04-28
| |
| * New feature: Synchronize text sent to panesDante Pippi2021-04-28
| |
| * refactor(handler): refer to self.config.keybinds internallyYutaka Kamei2021-04-28
| | | | | | | | | | | | Because `handle_key` can refer to `self.config.keybinds` by itself, it doesn't have to receive the third argument. Also, this change may slightly improve the performance as it deletes `clone()`.
| * Config Loadinga-kenji2021-04-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Configuration is now handled in this order: --config flag ZELLIJ_CONFIG_FILE env get_default_config_dir() (directories-next) HOME/.config/zellij (for mac convenience) SYSTEM_DEFAULT_CONFIG_DIR (for distributions to specify sensible defaults ontop of zellij) from assets * Fix default.yaml file * Move default.yaml file to assets directory
* | wip: merge maindenis2021-04-24
|\|