projects
/
u
/
mdw
/
putty
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
A few more modpow tests, exercising the fallback option. This is
[u/mdw/putty]
/
terminal.h
diff --git
a/terminal.h
b/terminal.h
index
606d793
..
aef47a5
100644
(file)
--- 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) */
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 */
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;
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;
int rows, cols, savelines;
int has_focus;
int in_vbell;
@@
-143,7
+151,7
@@
struct terminal_tag {
int seen_disp_event;
int big_cursor;
int seen_disp_event;
int big_cursor;
- int xterm_mouse; /* send mouse messages to
app
*/
+ int xterm_mouse; /* send mouse messages to
host
*/
int mouse_is_down; /* used while tracking mouse buttons */
int cset_attr[2];
int mouse_is_down; /* used while tracking mouse buttons */
int cset_attr[2];