-
-
Notifications
You must be signed in to change notification settings - Fork 876
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
OSC 9;4 support (progress report) #6581
Labels
enhancement
New feature or request
Comments
wez
added a commit
that referenced
this issue
Feb 10, 2025
wez
added a commit
that referenced
this issue
Feb 10, 2025
This commit parses and captures the progress state as set by ConEmu style progress reporting escape sequences. Changes to the state will propagage through the mux via the existing MuxNotification Alert system, and should also transit across multiplexer connections. However, there is no separate multiplexer state transfer for the progress state, so reconnecting to a mux in the middle of a progress sequence will show as None for the progress state, until the next update occurs. Aside from propgating and exposing the state to lua via PaneInformation and a Pane::get_progress method, wezterm doesn't do anything with the progress information at this time. This commit includes an example of how you might customize your tab title to reflect the progress in the active pane. refs: #6581
4 tasks
I just pushed a first pass at supporting these. There's no automatic rendering of the state in the UI, but you can customize exactly how it will manifest in lua. Here's a basic example: Edit: example moved to the issue description |
wez
added a commit
that referenced
this issue
Feb 10, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
[Edit: this description has been taken over by the maintainers to track the status]
https://conemu.github.io/en/AnsiEscapeCodes.html#ConEmu_specific_OSC
It's being integrated into cargo: rust-lang/cargo#14615
Status of implementation within wezterm:
It basically works, and you can use the config fragment shown below to customize how it appears
The text was updated successfully, but these errors were encountered: