aboutsummaryrefslogtreecommitdiffstats
path: root/assets (follow)
Commit message (Collapse)AuthorAge
...
* chore(release): v0.16.0Aram Drevekenin2021-08-31
|
* fix(ui): change resize binding to Ctrl-nBrooks Rady2021-08-30
| | | | | | | | | * fix(ui): change resize binding to Ctrl-n * Fix tests? * Actually update the keybind in tests * Cowardly refuse to fix the E2E testing issue
* feat(ui): overhauled resize and layout systemsBrooks Rady2021-08-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * refactor(panes): move to parametric pane sizes * Fixed the simpler errors by casting to usize * The least I can do is pass the formatting check... * Move to stable toolchain * Well, it compiles? * And now it doesn't! ;) * Baseline functionality with the new Dimension type * Working POC for percent-based resizing * REVERT THIS COMMIT – DELETES TESTS * Perfected the discrete resize algorithm * Fixed fixed-size panes * Basic bidirectional resize * feat(resize): finalised parametric resize algorithm * Reduce the logging level a bit * Fixed nested layouts using percents * Bug squishing for implicit sizing * Here is a funky (read: rubbish) rounding approach * And now it's gone again! * Improve discretisation algorithm to fix rounding errors * Fix the last layout bug (maybe?) * Mixed explicit and implied percents work now * Let's pretend that didn't happen... * Make things a bit less crashy * Crash slightly more for now (to find bugs) * Manaually splitting of panes works now * Start moving to percent-based resizes * Everything but fullscreen seems to be working * Fix compilatation errors * Culled a massive amount of border code * Why not pause to please rustfmt? * Turns out I was still missing a few tests... * Bringing back even more tests! * Fix tests and pane boarders * Fix the resize system without gaps * Fix content offset * Fixed a bug with pane closing * Add a hack to fix setting of the viewport * Fix toggling between shared borders and frames * fix(tests): make e2e properly use PaneGeom * style(fmt): make rustfmt happy * Revert unintentional rounding of borders * Purge some old borderless stuff * Fix busted tab-bar shrinking * Update E2E tests * Finish implementing fullscreen! * Don't crash anymore? * Fix (almost) all tests * Fix a lack of tab-stops * All tests passing * I really can't be bothered to debug a CI issue * Tie up loose ends * Knock out some lingering FIXMEs * Continue to clean things up * Change some naming and address FIXMEs * Cull more code + FIXMEs * Refactor of the resize system + polish * Only draw frames when absolutely necessary * Fix the tab-bar crash * Fix rendering of boarders on reattach * Fix resizing at small pane sizes * Deduplicate code in the layout system * Update tab-bar WASM * Fixed the pinching of panes during resize * Unexpose needlessly public type * Add back a lost test * Re-add tab tests and get them to compile * All tabs need layouts * Start fixing tests + bug in main * Stabilize the resize algorithm rounding * All tests from main are now passing * Cull more dead code
* chore(release): v0.14.0Aram Drevekenin2021-07-05
|
* Change `layout` directory from `data` to `config`a-kenji2021-06-16
| | | | | | | | | | | | | | | | | | * default layouts won't be installed by anymore, instead they will be directly loaded * `layout-dir` is now a subdirectory of the `config-dir` by default, instead of the `data-dir` POSSIBLE BREAKING CHANGE: In case of having custom layouts in the previous `layout-dir` one can switch either the layouts to the new dir, or set the `layout-dir` to be the current `layout-dir` * it is possible to change the location of the `layout-dir`: - `zellij options --layout-dir [LAYOUR_DIR]` - `layout_dir: [LAYOUT_DIR]`
* chore(release): v0.13.0Brooks J Rady2021-06-04
|
* Update plugin assetsa-kenji2021-06-02
|
* Update Plugin Assetsa-kenji2021-06-02
|
* Add layout to disable the status-bara-kenji2021-05-31
|
* chore(release): v0.12.1Aram Drevekenin2021-05-28
|
* Move `config` assets to `zellij-utils` cratea-kenji2021-05-27
| | | | | | * The assets macro seems to not be able to read across create boundaries. Now the assets are included in the crate they are used in.
* hotfix(publish): Move install module and asset_map to main zellij package. ↵Kunal Mohan2021-05-27
| | | | publish should hopefully work now.
* CHange keybind for Session mode and add comments for clarityKunal Mohan2021-05-25
|
* add keybinds for session mode and detachKunal Mohan2021-05-22
|
* chore(release): v0.11.0Aram Drevekenin2021-05-15
|
* fix(build): fix an unintuitive operator precedence breaking plugin updatingBrooks J Rady2021-05-14
|
* Fix Default Keybind for Tab -> Resize Modea-kenji2021-05-12
|
* 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
* 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.
* Fixes Default Keybinds in Resize Mode #440a-kenji2021-05-03
| | | | | | | | | Closes #440 Changes arrow keybinds from switching focus to resizing. Add arrow parity keybinds to scroll and tab modes.
* fix(build): just kidding, binary assets still need to be in gitBrooks J Rady2021-04-29
|
* fix(build): don't store binary assets in gitBrooks J Rady2021-04-29
|
* Defining sync keybind using default.yamlDante Pippi2021-04-28
|
* 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
* Add subcommand to generate completionsMatthias Beyer2021-04-25
| | | | Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
* Change Config To Flag (#290)a-kenji2021-04-21
| | | | | | | | | | | | | | This changes the `config` subcommand to a config flag. Add option subcommand for now, for the clearing of default path. Add `ZELLIJ_CONFIG` environment variable. The configuration locations are now as follows: * `--config` flag * `ZELLIJ_CONFIG` environment variable * default config location in that order.
* fix(naming): made plugin terminology more consistentBrooks J Rady2021-04-19
|
* feat(build): update makefile to support ci releasingBrooks J Rady2021-04-19
|
* fix(crates.io): bump plugin assetsBrooks J Rady2021-04-14
|
* feat(build): vastly simplify the build systemBrooks J Rady2021-04-14
|
* fix(bug): remove buggy expansion boundariesBrooks J Rady2021-04-14
|
* merge(main): update branch with changes from mainBrooks J Rady2021-04-13
|\
| * Readd short option for configa-kenji2021-04-04
| |
| * Merge branch 'main' of https://github.com/zellij-org/zellij into config-filea-kenji2021-03-26
| |\
| * | Add a clean config optiona-kenji2021-03-17
| | | | | | | | | | | | | | | | | | Add a clean config option, which makes zellij not look for a default configuration file.
| * | Add short --config -c optiona-kenji2021-03-16
| | |
| * | Merge 'upstream/main' into config-filea-kenji2021-03-11
| |\ \
| * | | Poking arounda-kenji2021-03-11
| | | |
| * | | pokinga-kenji2021-03-05
| | | |
* | | | docs(build): documented the new build systemBrooks J Rady2021-04-13
| | | |
* | | | First iteration of the new build system is completeBrooks J Rady2021-04-13
| | | |
* | | | Start working on layout patchingBrooks J Rady2021-03-30
| |_|/ |/| |
* | | Wrap up the plugin system refactor, running everything through update()Brooks J Rady2021-03-25
| | |
* | | fix(layout): add tab bar to strider layoutAram Drevekenin2021-03-12
| |/ |/|
* | docs(readme): update demo gifAram Drevekenin2021-03-11
| |
* | feat(input): new shortcuts and ui (#220)Aram Drevekenin2021-03-11
| | | | | | | | | | | | | | * feat(statusbar): new shortcuts * feat(input): new shortcuts and ui * style(fmt): rustfmt
* | feat(tabs): add ability to set tab name (#212)Jonah Caplan2021-03-08
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | * send all tabs in vec * works but no input filtering * add event types * add event handler for tab events * fmt fixups * update tab name in place, and escape rename works * rename handle_tab_event handle_tab_rename_keypress * handle empty new_name when renaming * fix(tabs): pad active tab name too * fix(tabs): report proper length * fix(tabs): always render active tab * style(fmt): rustfmt Co-authored-by: Aram Drevekenin <aram@poor.dev>
* infra(crates.io): readd wasm assets to the repoBrooks J Rady2021-02-26
|
* add basic tab bar #166Jonah Caplan2021-02-25
|
* Make fullscreen panes not override the status bar and strider (#209)Aram Drevekenin2021-02-24
| | | | | | | | | | | * work * feat(tab): expansion boundary * fix(layout): add expansion boundary to default layout * style(fmt): rustfmt * style(fmt): remove unnecessary comment