<div class="gmail_extra">On Tue, Apr 24, 2012 at 7:10 PM, Keith Winstein <span dir="ltr">&lt;<a href="mailto:keithw@mit.edu" target="_blank">keithw@mit.edu</a>&gt;</span> wrote:</div><div class="gmail_extra">[ ... ]<br><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The plan is for the (scrolling) UI to be on the client side, but the scrollback is stored on the server side and demand-paged line-by-line to the client (which can prefetch if it wants to, and will already have most of the lines from when they were on the screen). When the user is scrolling back, we will show &quot;missing&quot; lines somehow distinctively (like a yellow blank line going across the screen) until the data are filled in by the server.<br>


<br>
We should be able to support the mouse wheel, etc. I&#39;m not sure about PgUp, PgDown without modifiers. (We will only grab these when the inner terminal is not in the alternate screen.)</blockquote><div><br></div><div>

That sounds great!  I&#39;d be happy to help test out any preliminary patches or early builds.</div><div><br></div><div>------Scott.</div><div><br></div></div></div>