GLOBAL int has_focus;
GLOBAL int in_vbell;
-GLOBAL long vbell_timeout;
+GLOBAL unsigned long vbell_startpoint;
GLOBAL int app_cursor_keys, app_keypad_keys, vt52_mode;
GLOBAL int repeat_off, cr_lf_return;
int bellovl_s; /* period of silence to re-enable bell (s) */
char bell_wavefile[FILENAME_MAX];
int scrollbar;
- int locksize;
- int lockfont;
+ int scrollbar_in_fullscreen;
+ enum { RESIZE_TERM, RESIZE_DISABLED, RESIZE_FONT } resize_action;
int bce;
int blinktext;
int win_name_always;
unsigned char colours[22][3];
/* Selection options */
int mouse_is_xterm;
+ int rect_select;
int rawcnp;
int mouse_override;
short wordness[256];
/* translations */
VT_Mode vtmode;
- char line_codepage[32];
+ char line_codepage[128];
int xlat_capslockcyr;
/* X11 forwarding */
int x11_forward;
void term_scroll(int, int);
void term_pwron(void);
void term_clrsb(void);
-void term_mouse(Mouse_Button, Mouse_Action, int, int, int, int);
+void term_mouse(Mouse_Button, Mouse_Action, int, int, int, int, int);
void term_deselect(void);
void term_update(void);
void term_invalidate(void);
* Exports from ldisc.c.
*/
-extern void ldisc_send(char *buf, int len);
+extern void ldisc_send(char *buf, int len, int interactive);
/*
* Exports from sshrand.c.
#define CP_UTF8 65001
#endif
void init_ucs_tables(void);
-void lpage_send(int codepage, char *buf, int len);
-void luni_send(wchar_t * widebuf, int len);
+void lpage_send(int codepage, char *buf, int len, int interactive);
+void luni_send(wchar_t * widebuf, int len, int interactive);
wchar_t xlat_uskbd2cyrllic(int ch);
int check_compose(int first, int second);
int decode_codepage(char *cp_name);