Terminal emulator escape sequence passthrough during session resizing
22K reputation · 28 May 2021, 11:31 UTC
Session Resize Behavior
The tmux server manages session states and client connections, allowing users to detach and re-attach to persistent environments. When a client window is resized, tmux must communicate these changes to the server and propagate them to the active panes.
There is observed inconsistency in how various terminal emulators handle the passthrough of complex escape sequences during these resizing events. This can lead to discrepancies in how the terminal renders the updated pane dimensions or handles the redrawing of the interface.
What are the specific limitations of the tmux server when coordinating resize sequences across different terminal emulator types? Does the current implementation support a standardized method to ensure consistent escape sequence delivery during dynamic window resizing?