X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/73f82c7e8eb6a009248f4ea6360b2182d06f55e2..8b55eeeb70be4b4ff3dd4694013bdb1a9f668bc6:/src/termchar.h diff --git a/src/termchar.h b/src/termchar.h index 11cea34df2..feb89e02d0 100644 --- a/src/termchar.h +++ b/src/termchar.h @@ -194,6 +194,28 @@ struct tty_display_info /* Nonzero means use ^S/^Q for flow control. */ unsigned flow_control : 1; + + /* Non-zero means we are displaying a TTY menu on this tty. */ + unsigned showing_menu : 1; + + /* Nonzero means spaces in the text must actually be output; + can't just skip over some columns to leave them blank. */ + unsigned must_write_spaces : 1; + + /* Nonzero if TTY can insert and delete lines. */ + unsigned line_ins_del_ok : 1; + + /* Nonzero if TTY can insert and delete chars. */ + unsigned char_ins_del_ok : 1; + + /* Nonzero if TTY supports setting the scroll window. */ + unsigned scroll_region_ok : 1; + + /* Nonzero if TTY remembers lines scrolled off bottom. */ + unsigned memory_below_frame : 1; + + /* Cost of setting the scroll window, measured in characters. */ + int scroll_region_cost; }; /* A chain of structures for all tty devices currently in use. */