Richard B's patch for resize behaviour. The scrollback now contains
[u/mdw/putty] / terminal.h
index 28f06c0..fe8263c 100644 (file)
@@ -37,6 +37,8 @@ struct terminal_tag {
     tree234 *screen;                  /* lines on primary screen */
     tree234 *alt_screen;              /* lines on alternate screen */
     int disptop;                      /* distance scrolled back (0 or -ve) */
+    int tempsblines;                  /* number of lines in temporary
+                                         scrollback */
 
     unsigned long *cpos;              /* cursor position (convenience) */
 
@@ -118,6 +120,7 @@ struct terminal_tag {
     int alt_cset, alt_sco_acs, alt_utf;
     int alt_t, alt_b;
     int alt_which;
+    int alt_sblines; /* # of lines on alternate screen that should be used for scrollback. */
 
 #define ARGS_MAX 32                   /* max # of esc sequence arguments */
 #define ARG_DEFAULT 0                 /* if an arg isn't specified */