diff -ur src/command.C.orig src/command.C --- src/command.C.orig Mon Feb 20 22:41:16 2006 +++ src/command.C Sun May 21 09:36:40 2006 @@ -301,6 +301,26 @@ } #endif +void from_imlocale_to_locale(const char *imlocale, const char *locale, wchar_t *wkbuf, int len) +{ + if(!imlocale || !locale) + return; + + if(!strchr(imlocale,'.') || !strchr(locale,'.')) + return; + + codeset imcs = codeset_from_name(strchr(imlocale, '.')); + codeset cs = codeset_from_name(strchr(locale, '.')); + + if (imcs == CS_UNKNOWN || cs == CS_UNKNOWN) + return; + + for(int i=0; i +#define ENCODING_TO_UNICODE 1 typedef uint32_t unicode_t; diff -ur src/gentables.orig src/gentables --- src/gentables Sun May 21 08:14:15 2006 +++ src/gentables.orig Sun May 21 08:15:08 2006 @@ -13,7 +13,7 @@ my $gen; -$TO_UNICODE = 0; # also generate to_unicode tables +$TO_UNICODE = 1; # also generate to_unicode tables sub linear { my ($a, $l, $h, $b) = @_;