- Nov 12, 2016
-
- Nov 06, 2016
-
-
John Hood authored
-
John Hood authored
-
John Hood authored
-
John Hood authored
The root problem here is that writes to the frame buffer may alter it, but leave it with the same contents as before, and the diff between the two states is the empty string. With the dirty-rows, smart-pointer changes to Framebuffer, it is easy to run into this situation. This got Network::TransportSender confused about timeouts, and mosh-server would spin. The theoretically correct fix would be to have operator==() exactly correspond to diff(otherstate).empty(). I have partly implemented this (and may yet finish) but it's not trivial to get right. This is a much simpler fix that simply attempts to correctly update timers when two framebuffers are different and an empty diff is generated.
-
John Hood authored
-
John Hood authored
This is not a fix for bad timeouts, but rather a band-aid to keep Mosh from consuming large amounts of CPU time.
-
John Hood authored
This helps with #819.
-
John Hood authored
-
John Hood authored
Fixes #821, OS X abnormal exit on client input at mosh-server shutdown. On OpenIndiana, TIOCG[GS]WINSZ also fail in this situation.
-
John Hood authored
Some systems do not deliver SIGPIPE to shell pipeline writers when the downstream reader has exited. So, also check for errors from /bin/printf. I fixed this for OpenBSD 6.0 but I think it will also fix posh on Linux.
-
John Hood authored
-
John Hood authored
-
- Nov 04, 2016
-
-
Anders Kaseorg authored
Signed-off-by:Anders Kaseorg <andersk@mit.edu>
-
Anders Kaseorg authored
Signed-off-by:Anders Kaseorg <andersk@mit.edu>
-
- Oct 31, 2016
-
-
John Hood authored
Resolves #786.
-
- Oct 30, 2016
- Oct 09, 2016
-
-
Jakub Wilk authored
-
- Oct 01, 2016
-
-
John Hood authored
-
- Sep 29, 2016
-
-
John Hood authored
-
- Sep 26, 2016
-
-
John Hood authored
-
- Sep 20, 2016
-
-
John Hood authored
Replace some blind timeouts with actual synchronization. Improve performance on some slow tests. Tweak some of the remaining timeouts. This still isn't good enough to get 'make -j9 check' working reliably on Cygwin for me; I think some Cygwin/ Windows scheduling issues remain.
-
John Hood authored
-
John Hood authored
See https://github.com/tmux/tmux/issues/539
-
John Hood authored
This also serves nicely as documentation of the Cygwin build requirements.
-
John Hood authored
-
John Hood authored
Discovered with OpenBSD 6.0 /bin/sh
-
John Hood authored
Fixes #788. This also works around issues with remote pty typeahead echo corrupting output from mosh-server.
-
John Hood authored
This eliminates issues with typeahead being echoed by the remote pty and corrupting remote output from mosh-server to the mosh script, but cannot be made default because older mosh-servers require a pty.
-
John Hood authored
Also cleans up other setsockopt() calls, and buffer sizing/handling for recvmsg(). These are minor errors and no actual misbehavior was observed. Discovered while working Windows Subsystem for Linux compatibility issues.
-
- Sep 18, 2016
- Aug 16, 2016
-
-
Andrew Chin authored
If #mosh ever sets the +n channel mode, we'll need to remove the `skip_join: true` part
-
- Aug 12, 2016
-
-
Keith Winstein authored
-
Keith Winstein authored
-
Keith Winstein authored
-
- Aug 11, 2016
-
-
Keith Winstein authored
-