Emacs package ("MULti-lingual
Enhancement to Emacs") that handles support for All Those
Languages That Use Weird Characters No One Knows, You Know.
This package makes Emacs a great choice if you need support for
non-Latin-1 character sets. Practically, there's room to use every
character set and input method under the Sun.
For example, to input Russian in XEmacs, select Mule->Set
Language Environment->Cyrillic-ISO, then push C-\ and select
cyrillic-translit to input stuff with this weird Western
keyboard in fairly logical manner (Type "ya" and you'll get я,
for example.)