X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/f8a28d1f902b5430c33a619094d62ae2f4274f3b..04dcfaa26a29c02c57ef5af092396bd653df8293:/putty.h?ds=sidebyside diff --git a/putty.h b/putty.h index eaffec23..3fbde4ef 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 */ @@ -426,6 +429,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);