X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/21d2b241875c072a8700e838ae0da677a7b9d428..acddebd9b0442b7a8ac97bfe7989d8be485edcf5:/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;