]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - terminal.h
first pass
[PuTTY.git] / terminal.h
index 42a67ed636b73f192352e015395be5363d85ebb9..2ed9e6ef5e74900e999285f4799063a7fb4c4cee 100644 (file)
@@ -152,8 +152,12 @@ struct terminal_tag {
     int big_cursor;
 
     int xterm_mouse;                  /* send mouse messages to host */
+    int xterm_extended_mouse;
+    int urxvt_extended_mouse;
     int mouse_is_down;                /* used while tracking mouse buttons */
 
+    int bracketed_paste;
+
     int cset_attr[2];
 
 /*
@@ -168,7 +172,7 @@ struct terminal_tag {
 #define ARGS_MAX 32                   /* max # of esc sequence arguments */
 #define ARG_DEFAULT 0                 /* if an arg isn't specified */
 #define def(a,d) ( (a) == ARG_DEFAULT ? (d) : (a) )
-    int esc_args[ARGS_MAX];
+    unsigned esc_args[ARGS_MAX];
     int esc_nargs;
     int esc_query;
 #define ANSI(x,y)      ((x)+((y)<<8))
@@ -218,8 +222,7 @@ struct terminal_tag {
     int attr_mask;
 
     wchar_t *paste_buffer;
-    int paste_len, paste_pos, paste_hold;
-    long last_paste;
+    int paste_len, paste_pos;
 
     void (*resize_fn)(void *, int, int);
     void *resize_ctx;
@@ -312,6 +315,7 @@ struct terminal_tag {
     int no_remote_charset;
     int no_remote_resize;
     int no_remote_wintitle;
+    int no_remote_clearscroll;
     int rawcnp;
     int rect_select;
     int remote_qtitle_action;