aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* fix(cli): merge attach options (#3288)Aram Drevekenin2024-04-22
|
* docs(changelog): fix frozen sessionsAram Drevekenin2024-04-19
|
* fix(router): deadlock when unblocking input thread (#3281)Aram Drevekenin2024-04-19
|
* chore(version): bump development versionAram Drevekenin2024-04-16
|
* chore(release): v0.40.0Aram Drevekenin2024-04-16
|
* docs(changelog): create backgroundAram Drevekenin2024-04-15
|
* fix(cli): rename `attach --background` to `attach --create-background` (#3265)Aram Drevekenin2024-04-15
| | | | | * fix(cli): rename background to create_background * fix(cli): change create-background shortcut
* docs(changelog): resurrection fixesAram Drevekenin2024-04-15
|
* fix(resurrection): some ui fixes (#3264)Aram Drevekenin2024-04-15
|
* docs(changelog): fix compact-bar mode indicatorJae-Heon Ji2024-04-15
|
* fix(compact-bar): properly pad mode indicator (#3260)Cristian Dominguez2024-04-15
|
* docs(changelog): configure disabling metadataAram Drevekenin2024-04-12
|
* feat(config): allow disabling writing session metadata to disk (#3258)Aram Drevekenin2024-04-12
| | | | | * feat(config): allow disabling writing session metadata to disk * style(fmt): rustfmt
* docs(changelog): start session in the backgroundAram Drevekenin2024-04-12
|
* feat(cli): allow starting a session detached (#3257)Aram Drevekenin2024-04-12
| | | | | * feat(cli): allow starting a session detached * fix tests
* docs(readme): update roadmap and remove extraneous section (#3252)Aram Drevekenin2024-04-10
|
* fix(swap-layouts): properly identify plugin aliases with initial cwd (#3250)Aram Drevekenin2024-04-10
| | | | | * fix(swap-layouts): properly identify plugin aliases with initial cwd * style(fmt): rustfmt
* docs(changelog): swap layout fixAram Drevekenin2024-04-10
|
* fix(layouts): recover from resurrection crash and pick up swap layouts ↵Aram Drevekenin2024-04-10
| | | | | | | properly (#3249) * fix(layouts): recover from issues in the constraint system * fix(keybinds): pick up swap layouts for new tab keybinding
* fix(plugins): various pre-release issues (#3246)Aram Drevekenin2024-04-05
| | | | | | | | | | | * fix(strider): close_self instead of close_focus * fix(plugins): populate caller_cwd for all aliases * fix(config): launch the session-manager alias rather than the explicit internal url * style(fmt): rustfmt * fix tests
* docs(changelog): serialize UI componentsAram Drevekenin2024-04-05
|
* feat(plugins): format UI components API (#3193)Zykino2024-04-05
| | | | | | | | | * feat: Add serialization methods to ui components * Revert: do not modify the `print` method at all --------- Co-authored-by: Zykino <3809938+Zykino@users.noreply.github.com>
* utils/cli: Add `move-tab` action (#3244)har7an2024-04-04
| | | | | | | * utils/cli: Add `move-tab` action which was previously only exposed through keybindings. * CHANGELOG: Add PR 3244.
* docs(changelog): zellij:OWN_URLAram Drevekenin2024-03-28
|
* feat(plugins): allow plugins to specify own_url in pipe destination (#3232)Aram Drevekenin2024-03-28
|
* style(fmt): remove plugin compilation warnings (#3231)Aram Drevekenin2024-03-28
|
* docs(changelog): close_self plugin APIAram Drevekenin2024-03-27
|
* feat(plugins): add api to close current plugin instance (#3228)Aram Drevekenin2024-03-27
|
* docs(changelog): plugin serialization fixAram Drevekenin2024-03-27
|
* fix(plugins): session layouts are still serialized using the legacy plugin ↵Axel H2024-03-27
| | | | | | | | | | | | | syntax (remote:) (#3224) * fix(plugins): session layouts were still serialized using the legacy plugin syntax (remote:) * use example domain * style(fmt): rustfmt --------- Co-authored-by: Aram Drevekenin <aram@poor.dev>
* chore(readme): add sponsorAram Drevekenin2024-03-27
|
* docs(changelog): dump layout APIAram Drevekenin2024-03-26
|
* feat(plugins): add api to dump the current session layout to a plugin (#3227)Aram Drevekenin2024-03-26
|
* docs(changelog): ui fixesAram Drevekenin2024-03-26
|
* fix(ui): session manager UI fixes (#3226)Aram Drevekenin2024-03-26
| | | | | | | | | * fix(ui): display new session folder prompt always * fix(ui): truncate session name and error on too long a name * fix(ui): scrolling layout list in welcome screen * style(fmt): rustfmt
* docs(changelog): binding ctrl spaceAram Drevekenin2024-03-26
|
* fix(keybindings): add support for binding Ctrl-Space (#3101)Ido Yariv2024-03-26
| | | | | | | | | | | | | | | * Add support for binding Ctrl-@ On most terminals, typing Ctrl-@ results in a null character with no modifier. Moreover, Ctrl-Space is commonly mapped as an alias for Ctrl-@, making it easier to bind it as well. * style(fmt): rustfmt --------- Co-authored-by: Aram Drevekenin <aram@poor.dev>
* docs(changelog): ctrl/alt F key modifiersAram Drevekenin2024-03-25
|
* fix(config): add support for Ctrl and Alt modifiers on function keys in ↵Bradford Hovinen2024-03-25
| | | | | | | | | | | | | | | | | | | | | | | | keybindings (#3179) Previously, it was not possible to define keybindings with a modifier and a function key. The `Key` enum only supported combinging the Ctrl and Alt modifiers with letters. This is somewhat limiting: I would like to make the Zellij keybindings more "distant" than those used in the programs I use from within Zelilj, so that Zellij does not intefere with those programs. Thus I would like to move some of the keybindings from Ctrl+<character> to Ctrl+<function key>. This change adds: * support for function keys with the Ctrl and Alt modifiers in the `Key` enum, * support for parsing such keybindings from the configuration file, * support for such keybindings in the protobuf which communicates the keybindings to plugins, and * support for these keybindings in the plugin API. This is tested by modifying one of the e2e tests to include an example of such keybindings. This verifies that the configuration is correctly parsed, communicated with the plugin, and rendered.
* style(fmt): fix warnings (#3223)Aram Drevekenin2024-03-25
| | | | | | | * fix warnings in zellij-server * style(fmt): remove warnings * style(fmt): rustfmt
* feat(cli): add run/edit in-place functions (#3038)Cristian Dominguez2024-03-25
| | | Co-authored-by: Aram Drevekenin <aram@poor.dev>
* fix: adjust duplicated cli alias (#3071)István Donkó2024-03-25
|
* docs(changelog): fix for wrong window size on terminal startupAram Drevekenin2024-03-25
|
* fix(startup): recover from race condition that causes Zellij to start in the ↵Aram Drevekenin2024-03-25
| | | | | | | | | wrong size (#3218) * fix(startup): recover from Zellij starting up in the wrong size * style(fmt): rustfmt * fix tests
* docs(changelog): add feat for sorthing session listJae-Heon Ji2024-03-24
|
* feat: `list-sessions` show newest sessions last, for better user experience ↵toymil2024-03-24
| | | | | | | | | | | | | | | | | | | | | (#3194) * feat: sort `list-sessions` from oldest to newest by putting the most recent sessions last, the user won't need to scroll back up to see active sessions when there are a lot of resurrectable sessions. * feat: add an `--reverse` option to the `list-sessions` subcommand the `--reverse` flag reverts sorting order back to the old "newest sessions first". also updated call sites of `list_sessions` and `print_sessions` with `reverse: true`, to keep the original behavior everywhere else except the output of `list-sessions` subcommand. * chore: update the help message --------- Co-authored-by: Jae-Heon Ji <atx6419@gmail.com>
* fix(swap-layouts): properly identify plugin aliases (#3217)Aram Drevekenin2024-03-22
|
* docs(changelog): pipe keybindAram Drevekenin2024-03-21
|
* feat(pipes): allow piping messages to plugins from keybindings (#3212)Aram Drevekenin2024-03-21
|
* docs(changelog): zpipe aliasAram Drevekenin2024-03-20
|