aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* feat(layouts): exact panes constraint (#2206)Aram Drevekenin2023-02-28
| | | | | | | | | * style(fmt): remove warnings * fix(swap-layouts): introduce exact panes constraint * fix(swap-layouts): improve floating pane swap layout ux * style(fmt): rustfmt
* docs(changelog): neovim underline fixAram Drevekenin2023-02-28
|
* fix(grid): only use background pending styling when deleting characters (#2204)Aram Drevekenin2023-02-28
|
* docs(changelog): new-tab config parametersAram Drevekenin2023-02-28
|
* fix(new-tab): get config parameters from config file (#2203)Aram Drevekenin2023-02-28
| | | | | | | * fix(cli): take default shell from config if it exists when opening new tab * fix(cli): take layout dir from config when opening new tab if it exists * style(fmt): rustfmt
* fix(layouts): do not relayout twice on auto_layout (#2202)Aram Drevekenin2023-02-27
| | | | | * fix(layouts): do not relayout twice on auto_layout * style(fmt): rustfmt
* docs(changelog0Aram Drevekenin2023-02-27
|
* fix(cli): edit cwd (#2201)Aram Drevekenin2023-02-27
| | | | | | | * fix(cli): properly set cwd for edit panes * fix(layouts): properly set cwd for edit panes * style(fmt): rustfmt
* docs(changelog): new-tab keybind layout folder fixJae-Heon Ji2023-02-27
|
* fix(kdl): new-tab keybind looks in layout_dir for layouts (#2200)Jae-Heon Ji2023-02-27
| | | | | * fix(themes): missing tokyo-night-dark theme * fix(kdl): new-tab keybind also looks in layout_dir for layouts
* docs(changelog): new-tab cli layout folder fixAram Drevekenin2023-02-26
|
* fix(cli): new-tab now also looks in layout_dir for layouts (#2198)Aram Drevekenin2023-02-26
| | | | | | | * fix(cli): the new-tab action now also searches for layouts in the layout dir * style(fmt): rustfmt * fix(tests): add missing parameter to cli action
* docs(changel0g): tab focus fixAram Drevekenin2023-02-26
|
* fix(layout): tab focus (#2197)Aram Drevekenin2023-02-26
| | | | | * fix(layout): tab focus * style(fmt): rustfmt
* docs(changelog): open panes fixAram Drevekenin2023-02-26
|
* fix(messaging): cache hold pane messages by their tab_id if the tab is not ↵Aram Drevekenin2023-02-26
| | | | | | | ready (#2196) * fix(messaging): cache hold pane messages by their tab_id if the tab is not ready * style(fmt): rustfmt
* docs(changelog): layout fixesAram Drevekenin2023-02-25
|
* fix(layout): various parser and ui fixes (#2191)Aram Drevekenin2023-02-25
| | | | | | | | | | | | | * fix(layout): error on nodes outside layout node * fix(layout): move stacked property to pane * fix(layout): various stack exceptions * fix(ui): non-flexible stacked pane titles now take up their full length * fix(ui): stack titles with no-pane-frames take up their proper length * style(fmt): rustfmt
* docs(bug-report): update bug_report.md template with OSX log directory (#2181)Kai Spencer2023-02-20
| | | Logs on OSX are located in `$TMPDIR` not `/tmp`
* docs(changelog): glitchy resizes fixAram Drevekenin2023-02-20
|
* fix(grid): glitchy resizes (#2182)Aram Drevekenin2023-02-20
| | | | | * fix(grid): glitchy resizes * style(fmt): rustfmt
* docs(changelog): fix fullscreen navigationAram Drevekenin2023-02-20
|
* fix(ux): fullscreen navigation (#2117)Yves Biener2023-02-20
| | | | | * fix(pane): fullscreen navigation in all four directions * fix(pane): use previous method in previous context
* docs(changelog): cjk in tab namesAram Drevekenin2023-02-20
|
* fix(tabs): allow CJK in tab names (#2119)哇呜哇呜呀咦耶2023-02-20
|
* docs(changelog): scrollback positioning with HelixAram Drevekenin2023-02-18
|
* feat(editor): scrollback positioning with Helix (#2156)bheylin2023-02-18
| | | | | | | | | | | | | | | | | | | * Add Helix editor (`hx`) to editors that support prefix positions This is dependant on Helix accepting the PR: https://github.com/helix-editor/helix/pull/5945 * Add `helix` variant to accepted editors * Add branch for Helix file opening * style(code): add clarification comment * style(fmt): whitespace --------- Co-authored-by: Aram Drevekenin <aram@poor.dev>
* docs(governance): Project Governance Change (#2174)Aram Drevekenin2023-02-17
| | | | | * Update GOVERNANCE.md * docs(governance): add clarification
* docs(changelog): fix startup delayAram Drevekenin2023-02-17
|
* fix(ux): cache stdin queries on startup (remove startup delay) (#2173)Aram Drevekenin2023-02-17
| | | | | * fix(ux): cache stdin queries on startup * style(fmt): rustfmt
* docs(changelog): swap layouts and stacked panesAram Drevekenin2023-02-17
|
* feat(ui): swap layouts and stacked panes (#2167)Aram Drevekenin2023-02-17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * relayout working with hard coded layout * work * refactor(layout): PaneLayout => TiledPaneLayout * tests passing * tests passing * tests passing * stacked panes and passing tests * tests for stacked panes * refactor(panes): stacked panes * fix: focusing into stacked panes from the left/right * fix(layouts): handle stacked layouts in the middle of the screen * fix(pane-stack): focus correctly when coming to stack from above/below * fix(stacked-panes): resize stack * fix(stacked-panes): focus with mouse * fix(stacked-panes): focus next pane * fix(layout-applier): sane focus order * fix(stacked-panes): better titles for one-liners * fix(stacked-panes): handle moving pane location in stack * fix(relayout): properly calculate display area * fix(relayout): properly calculate rounding errors * fix(stacked-panes): properly handle closing a pane near a stack * fix(swap-layouts): adjust swap layout sort order * feat(swap-layouts): ui + ux * fix(swap-layouts): include base layout * refactor(layout): remove unused method * fix(swap-layouts): respect pane contents and focus * work * fix(swap-layouts): load swap layouts from external file * fix(swap-layouts): properly truncate layout children * fix(stacked-panes): allow stacked panes to become fullscreen * fix(swap-layouts): work with multiple tabs * fix(swap-layouts): embed/eject panes properly with auto-layout * fix(stacked-panes): close last pane in stack * fix(stacked-panes): move focus for all clients in stack * fix(floating-panes): set layout damaged when moving panes * fix(relayout): move out of unfitting layout when resizing whole tab * fix(ui): background color for swap layout indicator * fix(keybinds): add switch next layout in tmux * fix(ui): swap layout indication in compact layout * fix(compact): correct swap constraint * fix(tests): tmux swap config shortcut * fix(resizes): cache resizes so as not to confuse panes (eg. vim) with multiple resizes that it debounces weirdly * feat(cli): dump swap layouts * fix(ui): stacked panes without pane frames * fix(ux): move pane forward/backwards also with floating panes * refactor(lint): remove unused stuff * refactor(tab): move swap layouts to separate file * style(fmt): rustfmt * style(fmt): rustfmt * refactor(panes): various cleanups * chore(deps): upgrade termwiz to get alt left-bracket * fix(assets): merge conflicts of binary files * style(fmt): rustfmt * style(clippy): no thank you! * chore(repo): remove garbage file
* docs(changelog): termwiz updateAram Drevekenin2023-02-17
|
* chore(deps): update termwiz to v0.20.0 (#2169)Thomas Linford2023-02-17
| | | fix unparsed horizontal scroll escape sequences
* docs(changelog): add args to new-tab in keybindsJae-Heon Ji2023-02-16
|
* feat: add args to new-tab action (#2072)Jae-Heon Ji2023-02-16
| | | | | | | | | | | | | | | | | | | * fix(themes): missing tokyo-night-dark theme * feat: add args to new-tab action * fix: name can be set without layout * feat: pass config options to action parser * chore: remove unnecessary default values * chore: update snapshots * fix(status-bar): add exception for NewTab * fix: update code review * feat: add shallow_eq for action
* docs(changelog): apply correct color on tabsJae-Heon Ji2023-02-16
|
* fix(plugins): apply correct color on 'more tabs' message (#2166)Pedro Fedricci2023-02-16
|
* docs(changelog): pencil light themeAram Drevekenin2023-02-13
|
* feat(themes): add pencil light (#2157)Aral Balkan2023-02-13
|
* docs(changelog): singlepass compilerAram Drevekenin2023-02-13
|
* chore(build): make the singlepass compiler opt-in through flags (#2146)m-lima2023-02-13
|
* cleanups around "buffer full" error (#2136)har7an2023-02-09
| | | | | | | | | | | | | | | | | * server/os_i_o: Add fixme to IPC queue between server and client, explaining why the queue has its current length. * utils/ipc: Don't advertise terminal emulators and use a more generic phrasing instead. zellij as application isn't the place to recommend specific terminals to use it with. * style(comment): redraw-on-backpressure comment --------- Co-authored-by: Aram Drevekenin <aram@poor.dev>
* docs(changelog): wasmer singlepass in devAram Drevekenin2023-02-07
|
* chore(development): use singlepass in debug mode (#2134)m-lima2023-02-07
| | | | | | | | | | | | | | | | | | | | | | * Add new feature flags * Use singlepass in debug mode * Use Cow to avoid unnecessary copies - Instead of removing and reinserting into the memory cache, use Cow to model both owned an borrowed data - Log at debug-level the time to compile/load a wasm module - A little clippy drive-by on touched files * Satisfy the assumption from zellij-utils/src/consts.rs for target-dir * Allow forcing cranlift in debug mode * Remove deprecated comments * PR comment: typo * Remove extras
* docs(changelog): switch to tab by nameAram Drevekenin2023-02-07
|
* feat(cli): add `GoToTabName` action to switch tab by name (#2120)哇呜哇呜呀咦耶2023-02-07
| | | | | | | | | | | | | | | | | | | * Add `GoToTabName` action to switch tab by name * rm blank file * add --create option * format * add some doc * add test case * format * add test case * change variable name
* docs(changelog): status bar one linerAram Drevekenin2023-01-27
|
* fix(status-bar): not displaying w/ size=1 and show shortcuts (#2091)Felix Pankratz2023-01-27
| | | | | | | * Fix status bar not displaying if size=1. Show shortcuts if not in normal mode when size=1 * formatting Co-authored-by: Felix Pankratz <mail@felixpankratz.de>
* docs(changelog): add ScrollToTop actionJae-Heon Ji2023-01-24
|