aboutsummaryrefslogtreecommitdiff
path: root/cmd-select-layout.c
diff options
context:
space:
mode:
authorTiago Cunha <tcunha@gmx.com>2012-03-29 21:05:16 +0000
committerTiago Cunha <tcunha@gmx.com>2012-03-29 21:05:16 +0000
commitf9f6eea4441bb62634b35d17ded3b4c7d460dea6 (patch)
tree015ef836b6492dc82750b502e0257d9af53d6af6 /cmd-select-layout.c
parent621fa0a686cab46de5906b6a1c5ef2fac197a49e (diff)
downloadrtmux-f9f6eea4441bb62634b35d17ded3b4c7d460dea6.tar.gz
rtmux-f9f6eea4441bb62634b35d17ded3b4c7d460dea6.tar.bz2
rtmux-f9f6eea4441bb62634b35d17ded3b4c7d460dea6.zip
Sync OpenBSD patchset 1072:
Add a simple form of output rate limiting by counting the number of certain C0 sequences (linefeeds, backspaces, carriage returns) and if it exceeds a threshold (current default 50/millisecond), start to redraw the pane every 100 milliseconds instead of making each change as it comes. Two configuration options - c0-change-trigger and c0-change-interval. This makes tmux much more responsive under very fast output (for example yes(1) or accidentally cat'ing a large file) but may not be perfect on all terminals and connections - feedback very welcome, particularly where this change has a negative rather than positive effect (making it off by default is a possibility). After much experimentation based originally on a request Robin Lee Powell (which ended with a completely different solution), this idea from discussion with Ailin Nemui.
Diffstat (limited to 'cmd-select-layout.c')
0 files changed, 0 insertions, 0 deletions