X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=putty.h;h=e305c2b057f2630805d15126e1d6728b32b8bc7c;hb=fb46f1b77dec7259c7e383db0f36252b8f393649;hp=eaffec23dadba047a36ebd738a94a176aab41d56;hpb=84e58edf9fdf0060558cc07c9e65726ae3c02a90;p=PuTTY.git diff --git a/putty.h b/putty.h index eaffec23..e305c2b0 100644 --- a/putty.h +++ b/putty.h @@ -54,6 +54,7 @@ /* These are internal use overlapping with the UTF-16 surrogates */ #define ATTR_ASCII 0x0000D800UL /* normal ASCII charset ESC ( B */ #define ATTR_LINEDRW 0x0000D900UL /* line drawing charset ESC ( 0 */ +#define ATTR_SCOACS 0x0000DA00UL /* SCO Alternate charset */ #define ATTR_GBCHR 0x0000DB00UL /* UK variant charset ESC ( A */ #define CSET_MASK 0x0000FF00UL /* Character set mask; MUST be 0xFF00 */ @@ -77,7 +78,7 @@ #define ATTR_DEFAULT 0x00980000UL #define ATTR_DEFFG 0x00080000UL #define ATTR_DEFBG 0x00900000UL -#define ERASE_CHAR (ATTR_DEFAULT | ' ') +#define ERASE_CHAR (ATTR_DEFAULT | ATTR_ASCII | ' ') #define ATTR_MASK 0xFFFFFF00UL #define CHAR_MASK 0x000000FFUL @@ -120,11 +121,13 @@ GLOBAL int dbcs_screenfont; GLOBAL int font_codepage; GLOBAL int kbd_codepage; GLOBAL int line_codepage; +GLOBAL WCHAR unitab_scoacs[256]; GLOBAL WCHAR unitab_line[256]; GLOBAL WCHAR unitab_font[256]; GLOBAL WCHAR unitab_xterm[256]; GLOBAL WCHAR unitab_oemcp[256]; GLOBAL unsigned char unitab_ctrl[256]; +#define in_utf (utf || line_codepage==CP_UTF8) #define LGXF_OVR 1 /* existing logfile overwrite */ #define LGXF_APN 0 /* existing logfile append */ @@ -310,6 +313,9 @@ typedef struct { /* X11 forwarding */ int x11_forward; char x11_display[128]; + /* port forwarding */ + int lport_acceptall; /* accepts connection from hosts other than localhost */ + char portfwd[1024]; /* [LR]localport\thost:port\000[LR]localport\thost:port\000\000 */ } Config; /* @@ -426,6 +432,7 @@ void term_deselect(void); void term_update(void); void term_invalidate(void); void term_blink(int set_cursor); +void term_do_paste(void); void term_paste(void); void term_nopaste(void); int term_ldisc(int option); @@ -503,6 +510,7 @@ void lpage_send(int codepage, char *buf, int len); void luni_send(wchar_t * widebuf, int len); int check_compose(int first, int second); int decode_codepage(char *cp_name); +char *cp_enumerate (int index); char *cp_name(int codepage); /*