Commit Graph

1433 Commits

Author SHA1 Message Date
Keith Winstein cdf4c6b4b3 Implement terminal bell 2012-01-31 17:53:20 -05:00
Keith Winstein 24653462ce Revert two commits (screencap and start named processes) 2012-01-24 02:38:30 -05:00
Keith Winstein 9d4ac0acc6 Fix print format for 32-bit systems 2012-01-17 03:02:08 -05:00
Keith Winstein e4a128e677 Allow stm-server to start named processes instead of just the shell 2012-01-15 18:25:27 -05:00
Keith Winstein 8ce54faca9 Add screen capture utility 2012-01-13 02:01:02 -05:00
Keith Winstein 1a433305f8 Rewrite terminal overlay 2012-01-11 18:32:42 -05:00
Keith Winstein ba6da2f96e Correct sense of comparison on MTU cap 2012-01-07 04:29:15 -05:00
Keith Winstein 831b6dde3c Use IP_PMTUDISC_DO 2012-01-07 04:26:41 -05:00
Keith Winstein 322aa506a1 Use PMTUDISC_WANT 2012-01-07 04:24:55 -05:00
Keith Winstein 9c769d5d79 Simpler implementation of PMTU discovery (with 1400 cap) 2012-01-07 04:17:23 -05:00
Keith Winstein ec2469257b Process resize entirely on server 2012-01-07 03:46:18 -05:00
Keith Winstein c0845631de Eliminate debugging printfs 2012-01-02 03:56:56 -05:00
Keith Winstein 267f5a31a7 Get rid of path MTU discovery 2012-01-01 21:42:05 -05:00
Keith Winstein 3a722cb3d3 Query Path MTU on every instruction because Linux is not so reliable about EMSGSIZE 2011-12-22 01:02:24 -05:00
Keith Winstein 7251279f55 More fixes. Still have nondeterministic emacs bug. 2011-12-15 11:46:49 -05:00
Keith Winstein 808e2562f6 Fix cursor glitch and more debugging info 2011-12-15 10:17:01 -05:00
Keith Winstein 09905fbd07 Better speculative local echo/editing. Also outputs debugging/timing info 2011-12-15 09:11:20 -05:00
Keith Winstein 048485f363 Give up and use implicit template instantiation 2011-12-14 01:04:05 -05:00
Keith Winstein 364cb6d722 Pass closed-over variables by reference in lambda 2011-10-31 01:30:34 -04:00
Keith Winstein e80135b5cf Cleanup UI around connect/shutdown 2011-10-30 04:32:26 -04:00
Keith Winstein bbc836b40d Print SRTT 2011-10-30 03:38:22 -04:00
Keith Winstein 90b4931c84 Send "corrected" timestamps to better calculate RTT 2011-10-30 03:19:32 -04:00
Keith Winstein ae40f3b256 Shorten status messages 2011-10-30 02:10:32 -04:00
Keith Winstein 024780aae6 Fix debugging output display bug 2011-10-28 15:45:27 -04:00
Keith Winstein 3efb3d2fe3 Experiment with smaller delay for client 2011-10-22 15:46:09 -04:00
Keith Winstein b29e3e9d39 More robust shutdown handling 2011-10-22 15:07:03 -04:00
Keith Winstein b49e2b11d8 Lengthen ack timeouts to try to reduce packet double-sending 2011-10-22 14:57:09 -04:00
Keith Winstein 4042ab88ae Further improvements to typeahead prediction 2011-10-13 22:07:53 -04:00
Keith Winstein d2a6ebf0a1 Refine SRTT estimate, adjust echo timeout formula 2011-10-13 20:45:55 -04:00
Keith Winstein cf45825c99 Add terminal bell to TODO 2011-10-13 15:56:39 -04:00
Keith Winstein 2abbf29ef5 Update TODO 2011-10-13 15:56:04 -04:00
Keith Winstein 2ee04cf6eb Update TODO 2011-10-13 15:55:29 -04:00
Keith Winstein d8c9e2389e More conservative about when we flag predictions 2011-10-13 15:52:51 -04:00
Keith Winstein 1bb8df69a9 Only flag (underline) predictions on long echo delay 2011-10-13 15:37:26 -04:00
Keith Winstein dfeaf5eca4 Widen prediction interval 2011-10-13 15:27:48 -04:00
Keith Winstein aab2ac65be Reduce use of malloc() 2011-10-13 15:25:48 -04:00
Keith Winstein 5fc16a4a89 Scratch predictions when near wrapping 2011-10-13 05:33:26 -04:00
Keith Winstein 0558e893a0 Increase heartbeat interval to 3 seconds 2011-10-13 05:19:57 -04:00
Keith Winstein 460d4303c2 Measure actual echo timeout instead of network timeout to first hop 2011-10-13 05:14:19 -04:00
Keith Winstein 1f23219047 Scratch predictions on character we don't know how to handle 2011-10-13 04:51:10 -04:00
Keith Winstein 0d34dfaa60 Dynamic prediction timeout 2011-10-13 04:39:56 -04:00
Keith Winstein daf7d44684 Include bounds check in CursorMove validity 2011-10-13 03:39:16 -04:00
Keith Winstein f0e211a971 First local echo 2011-10-13 03:30:17 -04:00
Keith Winstein 07d4aedcaa Construct dispatch registry on first use to avoid static init order crash 2011-10-13 02:10:50 -04:00
Keith Winstein a01662f126 Added default constructors as required by newer G++ and C++11 2011-10-13 01:49:36 -04:00
Keith Winstein 80f34faadd User sequences to repaint and quit 2011-10-13 01:16:55 -04:00
Keith Winstein 5f8fe39ac2 Update TODO 2011-10-13 00:24:05 -04:00
Keith Winstein 24d0bf6fbc Put soft reset in Terminal::Emulator 2011-10-13 00:20:20 -04:00
Keith Winstein 07173590c9 Hide cursor if in notification bar, and soft reset on exit 2011-10-13 00:17:05 -04:00
Keith Winstein 197bbb5272 Explicitly close child process on exit 2011-10-13 00:07:52 -04:00