On Sun, Aug 20, 2006 at 07:00:05PM -0500, Christian Perrier wrote: > Please commit it. Just to make sure no other charsets are left out at compile time, I searched for the list of charsets explicitely mentioned: zino@slurp> find /usr/share/keymaps/ -name *.gz -exec zgrep -w charset {} \; | sort | uniq charset "iso-8859-1" charset "iso-8859-15" charset "iso-8859-2" charset "iso-8859-4" charset "iso-8859-5" charset "iso-8859-7" charset "iso-8859-8" charset "iso-8859-9" charset "tis-620" "iso-8859-7" is the only charset which needs to be re-enabled; I noticed the following charsets are not being used despite being enabled: "mazovia" "cp-1250" "koi8-r" "koi8-u" the attached patch, besides enabling "iso-8859-7", disables those and should make it easier to re-enable them if needed. Let me know if you prefere this second patch attached to a separate whishlist bug. regards, Davide
Index: ksyms.c =================================================================== --- ksyms.c (revision 40022) +++ ksyms.c (working copy) @@ -445,6 +445,7 @@ { 0x02d9, "abovedot" } }; +#ifdef CHARSET_MAZOVIA static sym mazovia_syms[] = { /* as specified by Wlodek Bzyl <matwb@univ.gda.pl> */ { 0x0080, "" }, @@ -576,6 +577,7 @@ { 0x00fe, "" }, { 0x201e, "quotedblbase" } }; +#endif // CHARSET_MAZOVIA #ifdef CHARSET_ISO_8859_3 static sym latin3_syms[] = { @@ -1139,8 +1141,13 @@ }; #endif +#if defined(CHARSET_KOI8) #include "koi8.syms.h" +#endif + +#if defined(CHARSET_CP1250) #include "cp1250.syms.h" +#endif #if defined(CHARSET_ETHIOPIC) #include "ethiopic.syms.h" @@ -1651,10 +1658,16 @@ { "iso-8859-10", latin6_syms, 160 }, #endif { "iso-8859-15", iso_8859_15_syms, 160 }, +#ifdef CHARSET_MAZOVIA { "mazovia", mazovia_syms, 128 }, +#endif +#ifdef CHARSET_CP1250 { "cp-1250", cp1250_syms, 128 }, +#endif +#ifdef CHARSET_KOI8 { "koi8-r", koi8_syms, 128 }, { "koi8-u", koi8_syms, 128 }, +#endif #ifdef CHARSET_THAI { "tis-620", tis_620_syms, 160 }, #endif Index: config.h =================================================================== --- config.h (revision 40022) +++ config.h (working copy) @@ -33,10 +33,13 @@ // #define CHARSET_ETHIOPIC 1 // #define CHARSET_SAMI 1 +// #define CHARSET_MAZOVIA +// #define CHARSET_KOI8 +// #define CHARSET_CP1250 // #define CHARSET_ISO_8859_3 1 #define CHARSET_ISO_8859_4 1 #define CHARSET_ISO_8859_5 1 -// #define CHARSET_ISO_8859_7 1 +#define CHARSET_ISO_8859_7 1 #define CHARSET_ISO_8859_8 #define CHARSET_ISO_8859_9
Attachment:
signature.asc
Description: Digital signature