X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/0b6baa333e2eb5ded2170cd1c4b697b5b17afd5a..341eb9782019fd4fd77ff56894b489a23f229131:/terminal.h diff --git a/terminal.h b/terminal.h index daadd708..28f06c0c 100644 --- a/terminal.h +++ b/terminal.h @@ -20,6 +20,15 @@ typedef struct { int y, x; } pos; +#ifdef OPTIMISE_SCROLL +struct scrollregion { + struct scrollregion *next; + int topline; /* Top line of scroll region. */ + int botline; /* Bottom line of scroll region. */ + int lines; /* Number of lines to scroll by - +ve is forwards. */ +}; +#endif /* OPTIMISE_SCROLL */ + struct terminal_tag { int compatibility_level; @@ -47,6 +56,10 @@ struct terminal_tag { term->cpos = lineptr(term->curs.y) + term->curs.x; \ } while(0) +#ifdef OPTIMISE_SCROLL + struct scrollregion *scrollhead, *scrolltail; +#endif /* OPTIMISE_SCROLL */ + unsigned long curr_attr, save_attr; unsigned long erase_char;