Hello, Andy! > I've been trying to run MC under console in UTF-8 mode and MC breaks > in some places displaying non-latin symbols. > I've tried it with xterm and konsole, putting > $ export LC_ALL=uk_UA.UTF-8 > $ echo -en "\\033%G" > > after these two commands console works just fine with any symbols but > MC have some glitches. > I'm using MC-4.5.55 under Mandrake 8.1.
I believe that we should to make sure first that "ls -l" works correctly under the same conditions. It would be wrong to fix in MC problems that are not MC-specific. It's very well possible that there is more than one problem, so it's important to separate them. Secondly, MC has absolutely no support to the characters of variable lenght. With UTF-8, you can have 2 bytes representing one character, which can be as wide as one or two latin characters (the later is unlikely in Ukrainian, by may happen e.g. in Japanese). MC assumes that one byte is one character wide (see e.g. name_trunc in src/util.c). Correcting this assumption will require significant efforts. Patches are welcome, as usually. Another smaller problem is that the hints are always displayed in the same encoding. It could be fixed by translating the hint files into UTF-8 and translating them to the currently used encoding at runtime. -- Regards, Pavel Roskin _______________________________________________ Mc-devel mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/mc-devel
