mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-06-30 11:02:48 -05:00
It's probably well past time for this: change PuTTY's default
character set configuration to UTF-8, on both Windows and Unix, and reorganise the dropdown lists in the Translation menu so that UTF-8 appears at the top (and Unix's odd "use font encoding" is relegated to the bottom of the list like the special-purpose oddity it is). [originally from svn r9843]
This commit is contained in:
12
unix/uxucs.c
12
unix/uxucs.c
@ -253,17 +253,19 @@ const char *cp_name(int codepage)
|
||||
const char *cp_enumerate(int index)
|
||||
{
|
||||
int charset;
|
||||
if (index == 0)
|
||||
return "Use font encoding";
|
||||
charset = charset_localenc_nth(index-1);
|
||||
if (charset == CS_NONE)
|
||||
charset = charset_localenc_nth(index);
|
||||
if (charset == CS_NONE) {
|
||||
/* "Use font encoding" comes after all the named charsets */
|
||||
if (charset_localenc_nth(index-1) != CS_NONE)
|
||||
return "Use font encoding";
|
||||
return NULL;
|
||||
}
|
||||
return charset_to_localenc(charset);
|
||||
}
|
||||
|
||||
int decode_codepage(char *cp_name)
|
||||
{
|
||||
if (!*cp_name)
|
||||
return CS_NONE; /* use font encoding */
|
||||
return CS_UTF8;
|
||||
return charset_from_localenc(cp_name);
|
||||
}
|
||||
|
Reference in New Issue
Block a user