X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=terminal.h;h=4288d6185389780f0bd4b83c2002b3749516486f;hb=12e019bafc75cb441e965c63e15dfceeaf71ca1e;hp=606d7939cf0cfc6747ab5556281acd590ddf0166;hpb=569da2eb7bb5ac863946ba5c3775284a72ddeb94;p=PuTTY.git diff --git a/terminal.h b/terminal.h index 606d7939..4288d618 100644 --- a/terminal.h +++ b/terminal.h @@ -79,8 +79,9 @@ 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 */ + int tempsblines; /* number of lines of .scrollback that + can be retrieved onto the terminal + ("temporary scrollback") */ termline **disptext; /* buffer of text on real screen */ int dispcursx, dispcursy; /* location of cursor on real screen */ @@ -134,6 +135,13 @@ struct terminal_tag { bufchain printer_buf; /* buffered data for printer */ printer_job *print_job; + /* ESC 7 saved state for the alternate screen */ + pos alt_savecurs; + int alt_save_attr; + int alt_save_cset, alt_save_csattr; + int alt_save_utf, alt_save_wnext; + int alt_save_sco_acs; + int rows, cols, savelines; int has_focus; int in_vbell;