summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-03-06fix(cli): make auto_layout work through the clifix-auto-layout-cliAram Drevekenin
2023-03-01docs(changelog): pty log error for cwdAram Drevekenin
2023-03-01fix(pty): do not crash when unable to set cwd (#2214)Aram Drevekenin
* fix(pty): do not crash when unable to set cwd * style(fmt): rustfmt
2023-03-01docs(changelog): query tab names cli actionAram Drevekenin
2023-03-01feat(cli): `QueryTabNames` cli action to list all tab names (#2145)哇呜哇呜呀咦耶
* extend display char in tab * Add action to list all tab names * print tab names and remove logs * change msg name, and handle Log in normal client * fix log * resolve code conflict * change var name * add snapshot test * fix failed test case * restore snapshot * Revert "restore snapshot" This reverts commit b97a9512ab106615a1a1e5882392a03a17cdf1a3. * restore snapshot * revert snapshot * fix(layout): various parser and ui fixes (#2191) * 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(changelog): layout fixes * fix(messaging): cache hold pane messages by their tab_id if the tab is not ready (#2196) * fix(messaging): cache hold pane messages by their tab_id if the tab is not ready * style(fmt): rustfmt * docs(changelog): open panes fix * fix(layout): tab focus (#2197) * fix(layout): tab focus * style(fmt): rustfmt * docs(changel0g): tab focus fix * fix(cli): new-tab now also looks in layout_dir for layouts (#2198) * 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(changelog): new-tab cli layout folder fix * fix(kdl): new-tab keybind looks in layout_dir for layouts (#2200) * fix(themes): missing tokyo-night-dark theme * fix(kdl): new-tab keybind also looks in layout_dir for layouts * docs(changelog): new-tab keybind layout folder fix * fix(cli): edit cwd (#2201) * fix(cli): properly set cwd for edit panes * fix(layouts): properly set cwd for edit panes * style(fmt): rustfmt * docs(changelog0 * fix(layouts): do not relayout twice on auto_layout (#2202) * fix(layouts): do not relayout twice on auto_layout * style(fmt): rustfmt * fix(new-tab): get config parameters from config file (#2203) * 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 * docs(changelog): new-tab config parameters * fix(grid): only use background pending styling when deleting characters (#2204) * docs(changelog): neovim underline fix * feat(layouts): exact panes constraint (#2206) * 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): exact panes constraint * fix(pty): report no-cwd for empty path returned from sysinfo (#2213) * fix(sixel): report pixel size in winsize change ioctl (#2212) * fix(sixel): report pixel size in winsize change ioctl * style(fmt): rustfmt * docs(changelog): various fixes * style(code): naming * test(log): adjust query tab names test to look at the log message * style(fmt): rustfmt --------- Co-authored-by: Aram Drevekenin <aram@poor.dev> Co-authored-by: Jae-Heon Ji <32578710+jaeheonji@users.noreply.github.com>
2023-03-01docs(changelog): plugin url decodeAram Drevekenin
2023-03-01fix(plugins): location path decoding from Url (#2190)Cory Forsstrom
* Add unit test for plugin run location parsing * Fix file plugin parsing for relative paths * Update test to check for path with spaces * Add a couple more tests
2023-03-01docs(changelog): various fixesAram Drevekenin
2023-03-01fix(sixel): report pixel size in winsize change ioctl (#2212)Aram Drevekenin
* fix(sixel): report pixel size in winsize change ioctl * style(fmt): rustfmt
2023-03-01fix(pty): report no-cwd for empty path returned from sysinfo (#2213)Aram Drevekenin
2023-02-28docs(changelog): exact panes constraintAram Drevekenin
2023-02-28feat(layouts): exact panes constraint (#2206)Aram Drevekenin
* style(fmt): remove warnings * fix(swap-layouts): introduce exact panes constraint * fix(swap-layouts): improve floating pane swap layout ux * style(fmt): rustfmt
2023-02-28docs(changelog): neovim underline fixAram Drevekenin
2023-02-28fix(grid): only use background pending styling when deleting characters (#2204)Aram Drevekenin
2023-02-28docs(changelog): new-tab config parametersAram Drevekenin
2023-02-28fix(new-tab): get config parameters from config file (#2203)Aram Drevekenin
* 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
2023-02-27fix(layouts): do not relayout twice on auto_layout (#2202)Aram Drevekenin
* fix(layouts): do not relayout twice on auto_layout * style(fmt): rustfmt
2023-02-27docs(changelog0Aram Drevekenin
2023-02-27fix(cli): edit cwd (#2201)Aram Drevekenin
* fix(cli): properly set cwd for edit panes * fix(layouts): properly set cwd for edit panes * style(fmt): rustfmt
2023-02-27docs(changelog): new-tab keybind layout folder fixJae-Heon Ji
2023-02-27fix(kdl): new-tab keybind looks in layout_dir for layouts (#2200)Jae-Heon Ji
* fix(themes): missing tokyo-night-dark theme * fix(kdl): new-tab keybind also looks in layout_dir for layouts
2023-02-26docs(changelog): new-tab cli layout folder fixAram Drevekenin
2023-02-26fix(cli): new-tab now also looks in layout_dir for layouts (#2198)Aram Drevekenin
* 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
2023-02-26docs(changel0g): tab focus fixAram Drevekenin
2023-02-26fix(layout): tab focus (#2197)Aram Drevekenin
* fix(layout): tab focus * style(fmt): rustfmt
2023-02-26docs(changelog): open panes fixAram Drevekenin
2023-02-26fix(messaging): cache hold pane messages by their tab_id if the tab is not ↵Aram Drevekenin
ready (#2196) * fix(messaging): cache hold pane messages by their tab_id if the tab is not ready * style(fmt): rustfmt
2023-02-25docs(changelog): layout fixesAram Drevekenin
2023-02-25fix(layout): various parser and ui fixes (#2191)Aram Drevekenin
* 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
2023-02-20docs(bug-report): update bug_report.md template with OSX log directory (#2181)Kai Spencer
Logs on OSX are located in `$TMPDIR` not `/tmp`
2023-02-20docs(changelog): glitchy resizes fixAram Drevekenin
2023-02-20fix(grid): glitchy resizes (#2182)Aram Drevekenin
* fix(grid): glitchy resizes * style(fmt): rustfmt
2023-02-20docs(changelog): fix fullscreen navigationAram Drevekenin
2023-02-20fix(ux): fullscreen navigation (#2117)Yves Biener
* fix(pane): fullscreen navigation in all four directions * fix(pane): use previous method in previous context
2023-02-20docs(changelog): cjk in tab namesAram Drevekenin
2023-02-20fix(tabs): allow CJK in tab names (#2119)哇呜哇呜呀咦耶
2023-02-18docs(changelog): scrollback positioning with HelixAram Drevekenin
2023-02-18feat(editor): scrollback positioning with Helix (#2156)bheylin
* 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>
2023-02-17docs(governance): Project Governance Change (#2174)Aram Drevekenin
* Update GOVERNANCE.md * docs(governance): add clarification
2023-02-17docs(changelog): fix startup delayAram Drevekenin
2023-02-17fix(ux): cache stdin queries on startup (remove startup delay) (#2173)Aram Drevekenin
* fix(ux): cache stdin queries on startup * style(fmt): rustfmt
2023-02-17docs(changelog): swap layouts and stacked panesAram Drevekenin
2023-02-17feat(ui): swap layouts and stacked panes (#2167)Aram Drevekenin
* 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
2023-02-17docs(changelog): termwiz updateAram Drevekenin
2023-02-17chore(deps): update termwiz to v0.20.0 (#2169)Thomas Linford
fix unparsed horizontal scroll escape sequences
2023-02-16docs(changelog): add args to new-tab in keybindsJae-Heon Ji
2023-02-16feat: add args to new-tab action (#2072)Jae-Heon Ji
* 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
2023-02-16docs(changelog): apply correct color on tabsJae-Heon Ji
2023-02-16fix(plugins): apply correct color on 'more tabs' message (#2166)Pedro Fedricci
2023-02-13docs(changelog): pencil light themeAram Drevekenin