Hello,<div><br></div><div>I have just started using mosh, and I&#39;m very excited about it!  The problems it is designed to solve are problems I have every day, and being able to effortlessly manage connections from my laptop to different servers on different networks in the face of constantly changing connectivity, connecting and disconnecting from VPNs, etc. would be fantastic.</div>

<div><br></div><div>Looking at the comments on <a href="https://github.com/keithw/mosh/issues/2">issue #2</a>, I had some thoughts on scrolling I wanted to share.</div><div><br></div><div><div>Maybe just using the keyboard for scrolling would be OK, but the scrollbar UI is pretty friendly and habitual, so it may be hard to move away from.  Terminal programs also have useful features like search, configurable scrollback sizes, etc. that I would miss if they were not also implemented in mosh.</div>

<div><br></div><div>It&#39;s true that screen and tmux have scrolling features built in already, but I personally use them only rarely because they are so limited and slow to use.  When I&#39;m in deep hack mode and want to scroll back to see the output of some long test or diagnostic program, the mental effort in hitting ^A[ then a few dozen up-arrows is many times greater than just twiddling the scroll-wheel on my mouse.  Frankly I usually don&#39;t bother, I just run it again, pipe it through less, and wish I weren&#39;t in screen.  It is entirely because of poor scrolling support that I rarely use screen or tmux at all, only when I know I have a long-term process I need to keep running.</div>

<div><br></div><div>It would be great if mosh could do better than tmux and screen with scrolling.</div><div><br></div><div>The Mac terminal application iTerm2 has some special integration with tmux that lets the application scrollbars interact with tmux directly, see <a href="http://code.google.com/p/iterm2/wiki/TmuxIntegration">http://code.google.com/p/iterm2/wiki/TmuxIntegration</a>.  Something like that would be very interesting.  Maybe a terminal escape-based API would let a mosh-aware terminal application provide a better user experience for scrolling.</div>

<div><br></div><div>An option to sync up not just the state of the current screen display but the display plus history would also be interesting.</div><div><br></div><div>Hope that feedback is helpful, and keep up the great work!</div>

</div><div><br></div><div>-----Scott.</div><div><br></div>