#define ERASE_CHAR (ATTR_DEFAULT | ' ')
#define ATTR_MASK 0xFFFFFF00UL
#define CHAR_MASK 0x000000FFUL
+#define CSET_MASK 0x00F00000UL /* mask for character set */
typedef HDC Context;
#define SEL_NL { 13, 10 }
GLOBAL int has_focus;
+GLOBAL int in_vbell;
+GLOBAL long vbell_timeout;
+
GLOBAL int app_cursor_keys, app_keypad_keys, vt52_mode;
GLOBAL int repeat_off, cr_lf_return;
int scroll_on_key;
int scroll_on_disp;
int compose_key;
+ int ctrlaltkeys;
char wintitle[256]; /* initial window title */
/* Terminal options */
int savelines;
int lfhascr;
int cursor_type; /* 0=block 1=underline 2=vertical */
int blink_cur;
- int beep;
+ int beep; /* 0=none 1=defaultsound 2=visual */
+ int bellovl; /* bell overload protection active? */
+ int bellovl_n; /* number of bells to cause overload */
+ int bellovl_t; /* time interval for overload (seconds) */
+ int bellovl_s; /* period of silence to re-enable bell (s) */
int scrollbar;
int locksize;
int bce;
char logfilename[FILENAME_MAX];
int logtype;
int hide_mouseptr;
+ char answerback[256];
/* Colour options */
int try_palette;
int bold_colour;
unsigned char colours[22][3];
/* Selection options */
int mouse_is_xterm;
+ int rawcnp;
short wordness[256];
/* translations */
VT_Mode vtmode;