-
-
Notifications
You must be signed in to change notification settings - Fork 681
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Session resurrection #2801
Merged
Merged
Session resurrection #2801
Changes from 4 commits
Commits
Show all changes
135 commits
Select commit
Hold shift + click to select a range
01e21e1
add necessary actions in server and utils
olekspickle ad4480c
update
olekspickle 4025faa
Merge remote-tracking branch 'origin/main' into feat/saving-tab-layou…
olekspickle 810a5eb
Merge branch 'main' into feat/saving-tab-layout-to-a-file
olekspickle a69604e
move all logic relevant to local default config directories to utils:…
olekspickle 65da173
add debug statements for pane geom
olekspickle 71cc15b
add tests; print resulting kdl
olekspickle a58c945
fix dumping custom layouts from setup; start fixing algorithm for sim…
olekspickle 502fdc0
fix: fixed persistence code and tests to support flexible layouts
be52cb7
Merge pull request #1 from AlixBernard/feat/panegeom-partition-recons…
olekspickle 09d36fe
fix(tab-bar,compact-bar): tab switching with mouse sometimes not work…
tlinford 6265653
docs(changelog): plugins tab switching with mouse fix
tlinford b2e6fe6
feat(ui): new status bar mode (#2619)
imsnif a09b86e
docs(changelog): status-bar supermode
imsnif 7e60a76
fix(rendering): occasional glitches while resizing (#2621)
imsnif e4ab2ec
docs(changelog): resize glitches fix
imsnif d71e994
chore(version): bump development version
imsnif 62d6bdb
Fix colored pane frames in mirrored sessions (#2625)
har7an 6ff71e1
fix(sessions): use custom lists of adjectives and nouns for generatin…
khs26 86e8a65
docs(changelog): generate session names with custom words list
tlinford ce0b594
feat(plugins): make plugins configurable (#2646)
imsnif d614f16
docs(changelog): configurable plugins
imsnif 3d9154a
fix(terminal): properly handle resizes in alternate screen (#2654)
imsnif 7c33947
docs(changelog): focus glitches
imsnif df40730
feat(plugins): utility functions to find active pane and tab (#2652)
Nacho114 7d4ef51
docs(changelog): plugin api utility functions
imsnif 0fb4000
feat(ui): break pane to new tab and move panes between tabs (#2664)
imsnif 65d361b
docs(changelog): break pane to new tab
imsnif 4b9454f
fix(performance): plug memory leak (#2675)
imsnif 9813418
docs(changelog): plug memory leak
imsnif 4d498d4
feat(plugins): use protocol buffers for serializing across the wasm b…
imsnif be62683
docs(changelog): protobuffers
imsnif bff1adf
feat: add plugin permission system (#2624)
jaeheonji 563098d
docs(changelog): permission system
imsnif 2c78940
feat(sessions): add a session manager to switch between sessions, tab…
imsnif 817dbf2
docs(changelog): session manager
imsnif a071f55
fix(ux): various ui/ux fixes (#2722)
imsnif c490f4e
docs(changelog): update ux fixes
imsnif 8a0f74f
feat(plugins): optionally move plugin to focused tab (#2725)
imsnif 7633b0e
docs(changelog): move plugin to focused tab
imsnif 2a83633
fix(keybinds): add 'floating' and 'name' to the Run command keybindin…
imsnif c9cad25
docs(changelog): keybind run floating pane
imsnif 080bbee
fix(plugins): make sure configuration is also part of the plugin keys…
imsnif 65d4166
docs(changelog): fix plugin configuration uniqueness
imsnif 23883ac
fix(plugins): remove protobuf duplications (#2729)
imsnif fd2075d
Update CHANGELOG.md
imsnif 4be9b7a
fix(plugins): various ui fixes (#2731)
imsnif 096a97b
Update CHANGELOG.md
imsnif f8ef61c
fix(panes): refocus pane properly on tab change (#2734)
imsnif d5d541b
docs(changelog): stacked pane focus glitch
imsnif 52891a7
xtask/pipeline: Fix publish task (#2711)
har7an fc54970
chore(release): v0.38.0
imsnif fd6a0e9
chore(version): bump development version
imsnif bd7bb4b
refactor(server): remove unnecessary mut (#2735)
orhun 7d047e1
docs(changelog): refactor server
jaeheonji bc8248a
chore(repo): update build instructions
imsnif a63094c
fix(status-bar): add break tab hints (#2748)
imsnif 15f0385
Update CHANGELOG.md
imsnif f74d0cc
fix(reconnect): do not clear terminal state when entering alternate s…
imsnif 0731232
docs(changelog): fix glitches on windows terminal
imsnif 0efc535
fix(grid): memory leak with unfocused tabs (#2745)
tlinford 35e51f5
docs(changelog): grid memory leak fix
tlinford a447e7b
fix(input): block input thread for newtiledpane and newfloatingpane a…
imsnif 624900d
docs(changelog): input action new pane fix
imsnif 4ad8d5c
chore(version): adjust version for release
imsnif 182dff7
chore(release): v0.38.1
imsnif 970a762
chore(version): bump development version
imsnif b4c7134
fix(terminal): wrap lines when adding characters in alternate screen …
imsnif d68e833
docs(changelog): line wrap bug
imsnif db0909f
chore(version): bump version for patch release
imsnif 4af934d
chore(release): v0.38.2
imsnif b97ac0e
chore(version): bump development version
imsnif 433fe96
fix(utils): validate session name (#2607)
deepsghimire a0c83e0
docs(changelog): fix validate session name
jaeheonji 0959fd0
merge conflict fix
olekspickle e953fb7
Merge branch 'zellij-org:main' into feat/saving-tab-layout-to-a-file
olekspickle 608bf86
feat(panes): in place run (#2795)
imsnif 1adef73
docs
imsnif a6655b9
bring in commands to dumped layout
imsnif 6fcda39
tidy up data structures
imsnif b6a13af
bring in plugins to dumped layout
imsnif 8d4ac4c
Merge branch 'main' into session-resurrection
imsnif b2202fd
fix tests
imsnif 708b4b6
style(fmt): rustfmt
imsnif 84df41c
chore: rename file (#2803)
AlixBernard c36c419
bring in floating panes
imsnif 52f4abb
bring in stacked panes
imsnif fe20094
style(fmt): rustfmt
imsnif f6ef55f
bring in new_tab_template
imsnif 066caac
bring in swap layouts
imsnif e9958de
bring in edit panes, command panes and cwds
imsnif b672cf3
consolidate CWD common prefixes when possible
imsnif 8a98304
filter out default shell
imsnif 4098d6c
style(fmt): rustfmt
imsnif ada04cb
handle scrollback editor panes properly
imsnif 14a2db0
handle in place panes properly
imsnif fed789d
bring in pane names
imsnif 3e79a5a
style(fmt): rustfmt
imsnif 2c65496
Merge branch 'main' into session-resurrection
imsnif ccd5124
style(fmt): rustfmt
imsnif d8ab551
dump layout action to terminal
imsnif 91200d7
log session layout to HD periodically
imsnif b4b4366
resurrect dead sessions by attaching to them
imsnif f36eeb6
delete dead sessions
imsnif 687478a
style(fmt): rustfmt
imsnif 224aedf
start command panes as suspended by default
imsnif bb9eac6
style(fmt): rustfmt
imsnif 26c6fe9
respect tab/pane focus
imsnif b3a76e4
improve dump performance
imsnif 5ec1bf2
hide_floating_panes in layout and resurrection
imsnif 6900600
show resurrectable sessions in zellij ls and include timestamps
imsnif 2498574
style(fmt): rustfmt
imsnif 1279743
allow disabling session serialization in config
imsnif ef949ac
style(fmt): rustfmt
imsnif 05018ca
fix e2e tests
imsnif dd918cf
add e2e test
imsnif 77b77fb
style(fmt): rustfmt
imsnif 3fb2595
Merge branch 'main' into session-resurrection
imsnif 2678f6c
style(fmt): rustfmt
imsnif 0918bca
serialize and restore pane viewport
imsnif 88c25be
fix e2e tests and add new one
imsnif 1880984
style(fmt): rustfmt
imsnif 5144b29
cleanups
imsnif 6e90a1b
cleanups
imsnif c922130
more cleanups
imsnif 9044b4d
refactor: move stuff around
imsnif 1d793e1
fix e2e tests
imsnif 641a03d
style(fmt): rustfmt
imsnif 3825368
style(fmt): handle compilation warnings
imsnif 9c040d5
add tests for new layout properties
imsnif 4f24a98
fix current session name indication
imsnif 9adf4c6
style(fmt): rustfmt
imsnif 1e00585
adjust default config
imsnif 76e3c2b
some cleanups
imsnif 06e3f5f
go away clippy
imsnif File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you can just do this, I believe behavior is the same
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, I appreciate the comment but I see this as cosmetic