"YH" == Yannis Haralambous writes: YH> I think xindy could do much better: consider the case where you YH> have Spanish and Greek, or French and Russian, or Italian and YH> Hebrew, or German and Polish... there are so many of YH> combinations of two languages having different 8-bit codepages. YH> There is no way to say to xindy that we are switching codepages YH> and sorting must be different for each one. Fatally xindy will YH> identify the ^^e0 of one codepage with ^^e0 of the other codepage YH> and the result will be crazy. YH> The most natural solution to this is to work in 16-bits. Everyone YH> is switching to 16-bits today, even Microsoft (which I hate so YH> much) with Windows2000. Another natural solution is to use inputenc package (when using 8-bit codepages in "original" TeX; i like Omega's universal OTP concept). :-) For example, in case of cyrillic languages, when one uses 8-bit codepages wiht inputenc, the AUX files will not contain such things as ^^e0 (for which it is impossible to guess the charset; thus AUX files must not contain raw 8-bit chars), but will contain commands like "\IeC {\CYRA }" for each cyrillic letter; and xindy will happily use this information to provide correctr ordering (the same is valid for all other 8-bit non-cyrillic codepages provided that inputenc is used). Best regards, -- Vladimir.